home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / TOOLS / GUIDE.ZIP / GUIDE.DOC < prev    next >
Encoding:
Text File  |  1993-10-15  |  165.2 KB  |  3,666 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                               PROGRAMMER'S GUIDE
  9.  
  10.                Copyright 1985, 1989, 1990, 1991 by Nelson Ford
  11.  
  12.                                January 1, 1985
  13.                           Major Update: January 1989
  14.                            Continual Updating Since
  15.  
  16.                           Public (software) Library
  17.                                 P.O.Box 35705
  18.                             Houston, TX 77235-5705
  19.                                 (713) 524-6394
  20.                                       -
  21.                              CompuServe 71355,470
  22.  
  23.                             Additional Material By
  24.                             George Abbott  For The
  25.                  Association of Shareware Professionals (ASP)
  26.  
  27.                    Copyright 1992 by Nelson Ford & the ASP
  28.  
  29.           A limited license is granted to reprint short extracts from
  30.           this guide as long as credit is given and a copy is sent to
  31.           the address above.  Individuals may copy this guide for each
  32.           other as long as no fee is charged.  Others including disk
  33.           vendors, BBSs and User Groups may distribute copies of the
  34.           unmodified self-extract GUIDE.EXE file as long as the file or
  35.           its contents are NOT renamed, modified or made part of some
  36.           larger work without the written permission of Nelson Ford.  A
  37.           BBS May rearchive the unmodified GUIDE.DOC file that is
  38.           contained within GUIDE.EXE as long as the resulting archive
  39.           name is GUIDE.ZIP, GUIDE.LZH, GUIDE.ARC, GUIDE.???
  40.  
  41.                                      ----
  42.  
  43.           NOTICE:   ALL INFORMATION, TIPS AND ADVICE IN THIS GUIDE ARE
  44.           PRESENTED TO "GUIDE" YOU INTO AREAS FOR YOU TO RESEARCH AND
  45.           STUDY IN MORE DETAIL ON YOUR OWN.  IN NO CASE WILL NELSON
  46.           FORD, THE ASP OR OTHER CONTRIBUTING WRITERS BE LIABLE FOR
  47.           DAMAGES RESULTING FROM YOUR ACTING UPON INFORMATION THAT IS
  48.           CONTAINED HEREIN. IN PARTICULAR, AN ATTORNEY SHOULD BE
  49.           CONSULTED ON ANY QUESTIONS OF LAW BEFORE FOLLOWING ADVICE
  50.           CONTAINED HEREIN.
  51.  
  52.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  53.  
  54.  
  55.                               Table Of Contents
  56.  
  57.      1.   Forward  . . . . . . . . . . . . . . . . . . . . . . . . .    3
  58.           1.1  Does Shareware Work?  . . . . . . . . . . . . . . . .    3
  59.  
  60.      2.   Introduction . . . . . . . . . . . . . . . . . . . . . . .    4
  61.           2.1  Going All Out Via Retail-Only . . . . . . . . . . . .    4
  62.           2.2  Taking a Smaller Step Via Shareware . . . . . . . . .    5
  63.           2.3  Taking it Easy Via Shareware  . . . . . . . . . . . .    5
  64.           2.4  Letting Someone Else Do It  . . . . . . . . . . . . .    5
  65.  
  66.      3.   Marketing Shareware  . . . . . . . . . . . . . . . . . . .    6
  67.           3.1  Getting Publicity . . . . . . . . . . . . . . . . . .    6
  68.           3.2  Sending Out Your Program  . . . . . . . . . . . . . .    8
  69.           3.3  Sending Out Updates . . . . . . . . . . . . . . . . .    9
  70.           3.4  Check For Viruses . . . . . . . . . . . . . . . . . .   10
  71.           3.5  Advertising . . . . . . . . . . . . . . . . . . . . .   11
  72.           3.6  Direct Mail . . . . . . . . . . . . . . . . . . . . .   11
  73.           3.7  A "Pure" Shareware Marketing Strategy . . . . . . . .   12
  74.           3.8  Shareware vs Retail-Only Software . . . . . . . . . .   12
  75.           3.9  The User's Point of View  . . . . . . . . . . . . . .   13
  76.           3.10 The Author's Point of View  . . . . . . . . . . . . .   14
  77.           3.11 Do Users Pay? . . . . . . . . . . . . . . . . . . . .   16
  78.           3.12 PD/Shareware Distributors . . . . . . . . . . . . . .   19
  79.           3.13 Other Protective Measures . . . . . . . . . . . . . .   22
  80.                COPYRIGHTS  . . . . . . . . . . . . . . . . . . . . .   22
  81.                PATENTING SOFTWARE  . . . . . . . . . . . . . . . . .   22
  82.                TRADEMARKS  . . . . . . . . . . . . . . . . . . . . .   23
  83.                WARRANTIES  . . . . . . . . . . . . . . . . . . . . .   25
  84.           3.14 Selling Registered Versions Through Shareware
  85.                Distributors  . . . . . . . . . . . . . . . . . . . .   25
  86.           3.15 Selling Registered Versions Through "Retail"
  87.                Distributors/Dealers  . . . . . . . . . . . . . . . .   26
  88.           3.15 Setting Prices  . . . . . . . . . . . . . . . . . . .   26
  89.                Underpricing  . . . . . . . . . . . . . . . . . . . .   26
  90.                Overpricing . . . . . . . . . . . . . . . . . . . . .   27
  91.                The Cost of Alternatives  . . . . . . . . . . . . . .   27
  92.                Value To The User . . . . . . . . . . . . . . . . . .   28
  93.                Charge for Value to the User, Not for Your Time . . .   28
  94.                Case Studies  . . . . . . . . . . . . . . . . . . . .   29
  95.           3.16 Changing Prices . . . . . . . . . . . . . . . . . . .   30
  96.           3.17 Technical Support . . . . . . . . . . . . . . . . . .   30
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.                                       1
  110.  
  111.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  112.  
  113.  
  114.                         Table Of Contents (Continued)
  115.  
  116.      4.   Making Your Program User-Friendly  . . . . . . . . . . . .   31
  117.           4.1  Installation  . . . . . . . . . . . . . . . . . . . .   31
  118.           4.2  On-Screen Help  . . . . . . . . . . . . . . . . . . .   31
  119.           4.3  Supply defaults . . . . . . . . . . . . . . . . . . .   32
  120.           4.4  Trap errors . . . . . . . . . . . . . . . . . . . . .   32
  121.           4.5  Rules For Basic Programmers . . . . . . . . . . . . .   33
  122.           4.6  Make The Program And Keys Work Naturally  . . . . . .   33
  123.           4.7  Let The User Customize  . . . . . . . . . . . . . . .   34
  124.           4.8  Keeping Your Files Together . . . . . . . . . . . . .   35
  125.           4.9  Do NOT Use 1.2m Drives To Make 360k Disks . . . . . .   36
  126.  
  127.      5.   Writing The Documentation  . . . . . . . . . . . . . . . .   37
  128.           5.1  Multiple Documentation Files  . . . . . . . . . . . .   37
  129.           5.2  Formatting and Printing The Documentation . . . . . .   37
  130.           5.3  Contents of the Documentation File  . . . . . . . . .   38
  131.  
  132.      6.   The Association of Shareware Professionals ("ASP") . . . .   39
  133.  
  134.      7.   Where To Get Supplies And Services . . . . . . . . . . . .   41
  135.           7.1  Telephone . . . . . . . . . . . . . . . . . . . . . .   41
  136.           7.2  Smart Answering Machines  . . . . . . . . . . . . . .   41
  137.           7.3  Fax Machines  . . . . . . . . . . . . . . . . . . . .   43
  138.           7.4  Disk Labels . . . . . . . . . . . . . . . . . . . . .   43
  139.           7.4  Disk Labels . . . . . . . . . . . . . . . . . . . . .   44
  140.           7.5  Disk Sleeves  . . . . . . . . . . . . . . . . . . . .   44
  141.           7.7  Blank Disks . . . . . . . . . . . . . . . . . . . . .   44
  142.           7.8  Disk Duplication  . . . . . . . . . . . . . . . . . .   45
  143.           7.9  Diskette Mailers  . . . . . . . . . . . . . . . . . .   45
  144.           7.10 Boxes . . . . . . . . . . . . . . . . . . . . . . . .   47
  145.           7.11 Bar Coding  . . . . . . . . . . . . . . . . . . . . .   47
  146.           7.12 Credit Card Merchant Accounts . . . . . . . . . . . .   47
  147.                MasterCard & Visa . . . . . . . . . . . . . . . . . .   47
  148.                American Express & Discover . . . . . . . . . . . . .   48
  149.           7.13 A Banker's Perspective  . . . . . . . . . . . . . . .   48
  150.           7.14 Printers  . . . . . . . . . . . . . . . . . . . . . .   56
  151.           7.15 Printer Control Codes . . . . . . . . . . . . . . . .   56
  152.           7.16 Manual Publishing . . . . . . . . . . . . . . . . . .   57
  153.           7.16 Manual Publishing . . . . . . . . . . . . . . . . . .   58
  154.           7.17 Shrink-Wrap Machines  . . . . . . . . . . . . . . . .   59
  155.  
  156.      8.   Compression Software . . . . . . . . . . . . . . . . . . .   60
  157.  
  158.      Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   61
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.                                       2
  168.  
  169.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  170.  
  171.  
  172.      1.   Forward
  173.  
  174.           The purpose of this guide is to provide tips on marketing and
  175.           writing programs that look and work like top-notch
  176.           professional software. Another purpose is to get programmers
  177.           to share their ideas with each other.
  178.  
  179.           This guide is also going to new program authors, so some of
  180.           the points may seem obvious or elementary to experienced
  181.           authors.
  182.  
  183.           The information and opinions in this guide are drawn from
  184.           several areas of the author's experience as a shareware
  185.           author (first program: Diskcat in 1983, latest: CardShark
  186.           Hearts in 1992-3), as head of a major shareware distribution
  187.           company (Public software Library) since 1982 during which
  188.           time I have personally reviewed tens of thousands of
  189.           programs, as a magazine columnist/reviewer, as co-founder of
  190.           the Association of Shareware Professionals, and more.
  191.  
  192.           Some information has also been gleaned from the Forum of the
  193.           Association of Shareware Professionals on CompuServe (GO
  194.           SHAREWARE) where this file resides.
  195.  
  196.           This file was originally written in 1984, so some references
  197.           may seem dated, but the file has been regularly updated since.
  198.  
  199.  
  200.           1.1  Does Shareware Work?
  201.  
  202.                Andrew Fluegelman started the formal shareware concept
  203.                (he trademarked the name Freeware for it).  Andy did not
  204.                say that everyone who spent an afternoon writing a
  205.                program, uploaded it to a couple of bbs's and sat back
  206.                and waited would get rich.  He said that the shareware
  207.                approach provides a way to let the users decide (rather
  208.                than the people who control the advertising prices) which
  209.                programs should succeed, based solely on the quality and
  210.                usefulness of the program.  Shareware is not some magic
  211.                way to get rich from trivial or substandard, amateurish
  212.                products of limited appeal or usefulness.
  213.  
  214.                Some shareware programmers who have failed prefer to
  215.                blame the shareware approach rather than themselves.
  216.                They think that millions of people are using their
  217.                programs without paying and that the shareware concept
  218.                just doesn't work.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.                                       3
  227.  
  228.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  229.  
  230.  
  231.      1.   Forward (Continued)
  232.  
  233.           1.1  Does Shareware Work? (Continued)
  234.  
  235.                To these people we always reply: If shareware doesn't
  236.                work, how are Button (PC-File), Wallace (PC-Write), and
  237.                others making over a million dollars a year at it? "These
  238.                are exceptions!" they reply. Sure they are exceptions.
  239.                Anyone making a million dollars a year at anything is an
  240.                exception. Many others are making lesser, but
  241.                respectable, incomes. Not bad for a business that anyone
  242.                can get into at virtually no up-front cost.
  243.  
  244.                Yes, shareware definitely works.  Like anything else, how
  245.                well it works for you depends on hard work, ability, and
  246.                even a little bit of luck.  And even luck often boils
  247.                down to being prepared to take advantage of opportunities
  248.                when they coming knocking.  We hope this guide will help
  249.                you get prepared.
  250.  
  251.  
  252.      2.   Introduction
  253.  
  254.           You wrote a program to fill a particular need that you had or
  255.           maybe just for the fun of it. Now you are thinking about
  256.           selling it, but you are not sure of how to go about it. Well,
  257.           what you do next depends on how seriously you want to pursue
  258.           the marketing of your program. If you are very serious, you
  259.           may find out that your work has just begun, and that the
  260.           programming was the easy part.
  261.  
  262.  
  263.           2.1  Going All Out Via Retail-Only
  264.  
  265.                Some programmers quit their old jobs, hire people to
  266.                write their manuals, have the manuals and disk labels
  267.                professionally printed, send copies of their program to
  268.                hundreds of user groups and shareware distributors, get
  269.                an 800 number and credit card accounts, hire staff to
  270.                take and fill orders and provide customer support, go to
  271.                trade shows such as Comdex, go on speaking tours to user
  272.                groups, advertise and publish product newsletters.  They
  273.                arrange deals with distributors and dealers in the U.S.
  274.                and overseas.
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.                                       4
  285.  
  286.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  287.  
  288.  
  289.      2.   Introduction (Continued)
  290.  
  291.           2.2  Taking a Smaller Step Via Shareware
  292.  
  293.                Some programmers, not ready to go all out, keep their
  294.                "day job", but still get manuals and labels printed, send
  295.                out copies of their programs to lots of groups and upload
  296.                to BBS's. If demand grows, they may hire an answering
  297.                service to take orders.  Some just have an answering
  298.                machine.  Others only take mail orders and don't publish
  299.                a phone number at all.
  300.  
  301.           2.3  Taking it Easy Via Shareware
  302.  
  303.                The least successful, or at least slowest to succeed,
  304.                method is to upload your program to a few BBS's with a
  305.                request for payment from satisfied users.  You don't send
  306.                out printed manuals, take phone orders, or hire any kind
  307.                of staff. This is how Fluegelman first envisioned
  308.                shareware working.  When it does work, it works slowly.
  309.  
  310.                Take Vernon Buerg's LIST program, for example.  Buerg
  311.                originally released it in 1983, at first asking for
  312.                nothing, later asking for a voluntary payment of $15.  He
  313.                relied completely on word of mouth, not trying to push it
  314.                at all.  As LIST slowly gained in popularity beyond the
  315.                circle of hackers, magazines started recommending it in
  316.                articles.  Today, Buerg gets a healthy income from LIST.
  317.                This is indeed a 1 in 10,000 story, however, and it paid
  318.                off only because Buerg was willing to continue
  319.                supporting users and working on the program for years
  320.                before getting substantial payback for it.
  321.  
  322.           2.4  Letting Someone Else Do It
  323.  
  324.                Some programmers have formed partnerships in which the
  325.                partner handles all the marketing. That may be a viable
  326.                alternative if you don't mind splitting the earnings and
  327.                have someone whose ability, dedication and integrity you
  328.                trust. However, with organizations like ASP to help you
  329.                distribute your program to hundreds of vendors and BBSs
  330.                for virtually no cost to you, and with services like PsL's
  331.                which will take orders for you for a nominal fee, you may
  332.                not need any additional marketing.
  333.  
  334.                You might also be able to find an established wholesale
  335.                or retail distributor to market your program, rather than
  336.                using the normal shareware approach.  If you do, you will
  337.                probably find that the returns are very low.  If a
  338.                program is good, it will sell whether you sell it or a
  339.                distributor does, but if an established distributor sells
  340.                it, you may end up getting 10 cents on the dollar, or
  341.                even less, and you may lose the rights to your program.
  342.  
  343.                                       5
  344.  
  345.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  346.  
  347.  
  348.      3.   Marketing Shareware
  349.  
  350.           3.1  Getting Publicity
  351.  
  352.                In 1982 and 1983, the relatively few shareware programs
  353.                available were able to get exposure in the press simply
  354.                because of their uniqueness.  In 1984, there was a column
  355.                on public domain ("pd") and shareware software in Softalk
  356.                magazine, but the magazine folded at the end of 1984.
  357.                After that, reviews of shareware in the computing press
  358.                were scarce for a couple of years.
  359.  
  360.                Recently there has been increased coverage of shareware
  361.                in the press, but an even larger increase in the
  362.                total number of shareware programs available. (At the
  363.                PsL, we screen over 800 programs a month.)
  364.  
  365.                Sending your programs directly to a magazine will
  366.                probably do no good. PC Magazine and its ilk cannot
  367.                possibly assimilate even a small fraction of those 800
  368.                programs a month.  Even the few who get mentioned (in
  369.                fact, even some who have been named Editor's Choice in
  370.                comparative reviews in PC Magazine) report a short burst
  371.                of activity that doesn't have that much impact in the
  372.                long run. (Look back at 1982-1985 PC Magazines and see
  373.                how many Editor's Choices are no longer around.)
  374.  
  375.                Sending press releases to non-computer magazines might
  376.                get you more attention because the computer angle is more
  377.                unique to them and their readers.  For example, if you
  378.                have a wonderful video tape cataloging program, send PR's
  379.                about it to all the video magazines.
  380.  
  381.                Opposing View: Some authors swear by the sending of press
  382.                releases to magazines and the good that magazine reviews
  383.                do. If you have the money and if you have already taken
  384.                care of what should be your #1 priority - sending your
  385.                program out to shareware vendors and BBS's - it certainly
  386.                can't *hurt* to go after the magazines.
  387.  
  388.                Dan Veaner (author of SUPER-MAINT) offers his opinion and
  389.                advice about press releases:
  390.  
  391.                     As someone who just finished stuffing, labeling, and
  392.                     stamping 700 copies of a press release I can tell
  393.                     you I think it's a good idea.  In my opinion press
  394.                     releases do have impact.  Even if no one prints the
  395.                     information there are now 700 influential people who
  396.                     are beginning to have name recognition of my company
  397.                     and products.  The current release is for version 2
  398.                     of Programmer's SUPER-MAINT.
  399.  
  400.  
  401.  
  402.                                       6
  403.  
  404.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  405.  
  406.  
  407.      3.   Marketing Shareware (Continued)
  408.  
  409.           3.1  Getting Publicity (Continued)
  410.  
  411.                Dan Veaner Advice (Continued)
  412.  
  413.                     When I sent a release of version 1.2, it was picked
  414.                     up directly by three journals: InfoWorld,
  415.                     Programmer's Insight, and Tech Specialist. I also
  416.                     got calls from two smaller journals who had seen the
  417.                     article in Infoworld, asking for a copy of the
  418.                     release.
  419.  
  420.                     As for buying a list of press people, you can have
  421.                     one for free as an ASP member.  Look for the great
  422.                     list Paul Mayer put together in Lib 10
  423.                     (PRESS.ZIP)."  [This file is updated by the ASP's
  424.                     Executive Director as changes are reported.]
  425.  
  426.                     Writing a good press release is the hardest part.  I
  427.                     spent almost a month working on my current one (it's
  428.                     not easy to make a Make program sound
  429.                     interesting!!).  If you feel you are terrible at
  430.                     this sort of thing you should get help.  Here's
  431.                     basically what you should do:"
  432.  
  433.                     Format: At the top type "Press Release FOR IMMEDIATE
  434.                     RELEASE" centered on the page. On the next few lines
  435.                     type contact information:
  436.  
  437.                          From:  EmmaSoft
  438.                          Contact:  Daniel Veaner (607) 533-4685
  439.                          Date:  June 6, 1991
  440.  
  441.                     Next type your "headline," centered.
  442.  
  443.                     Now type the body of your release, double spaced.
  444.                     Try to keep the whole thing down to two pages or
  445.                     less.  If there are more than one page type "(more)"
  446.                     right-justified at the bottom of each page but the
  447.                     last page, on its own line.  At the top of each page
  448.                     (after page one) type part of the headline with
  449.                     "continued" in parens. Ex: "(Shareware Make Utility!
  450.                     Continued)" At the very end of the release, also on
  451.                     its own line, type "# # #" which means "the end of
  452.                     the release."
  453.  
  454.                     The first paragraph is the most important.  Make it
  455.                     the most interesting, and assume that most people
  456.                     will read the first paragraph, then toss the whole
  457.                     thing.  If you can get them in the first paragraph
  458.                     you've got 'em.
  459.  
  460.  
  461.                                       7
  462.  
  463.  
  464.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  465.  
  466.  
  467.      3.   Marketing Shareware (Continued)
  468.  
  469.           3.1  Getting Publicity (Continued)
  470.  
  471.                Dan Veaner Advice (Continued)
  472.  
  473.                     I use mailing labels because I'm a one man office,
  474.                     but it's better to print the address right on the
  475.                     envelope if you can.One thing I did was to look at
  476.                     short newspaper articles and magazines with "new
  477.                     product" blurbs.  Write your release as if it were
  478.                     an article.  Put in interesting little facts (for
  479.                     example, in my current release I mentioned
  480.                     SUPER-MAINT was used in its own development).  Keep
  481.                     it as simple for the lay reader as possible, and if
  482.                     there is something technical explain it briefly.
  483.  
  484.                     Finally, when you mail press releases make the
  485.                     mailing as personal as possible.  Spend the extra
  486.                     money to put a first class stamp on the envelope.
  487.  
  488.  
  489.           3.2  Sending Out Your Program
  490.  
  491.                Rather than waste time and money sending your program to
  492.                magazines where it will probably be ignored or at best,
  493.                generate a short-term benefit, spend the time and money
  494.                sending your disk to distributors and user groups and
  495.                uploading to major BBS's, such as CompuServe.
  496.  
  497.                Make sure your program is stable for a while before doing
  498.                all this, because you don't want to have to suffer the
  499.                expense (and embarrassment) of having to send them all
  500.                out again in a few weeks to fix a bug. You can often get
  501.                a lot of good user feedback by distributing the early
  502.                versions of your program to just a few places. After the
  503.                feedback has resulted in an improved, bug-free, stable
  504.                program, then start sending out to as many places as you
  505.                can afford.
  506.  
  507.                The Association of Shareware Professionals distributes
  508.                members programs to hundreds of shareware vendors, BBSs,
  509.                user groups, press members, etc., for no cost over the
  510.                ASP's regular dues.
  511.  
  512.                There is no way an individual could reach all these
  513.                people and organizations for less than a couple of
  514.                thousand dollars for a single mailing.
  515.  
  516.  
  517.  
  518.  
  519.  
  520.                                       8
  521.  
  522.  
  523.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  524.  
  525.  
  526.      3.   Marketing Shareware (Continued)
  527.  
  528.           3.2  Sending Out Your Program (Continued)
  529.  
  530.                Because of this service, advice that used to appear
  531.                in this section about sending out programs has been
  532.                removed.
  533.  
  534.  
  535.           3.3  Sending Out Updates
  536.  
  537.                After your first major, widespread release, you should
  538.                probably aim for a major update about every six months to
  539.                a year.  Any more than that and people will get fed up
  540.                with having to update their software.  Any less than
  541.                that, and some other program may out-feature you and
  542.                steal your business.
  543.  
  544.                Despite the above advice, if you DO find a serious bug
  545.                after sending out updates to everyone, do not hesitate to
  546.                send out corrections. You are not "bothering" the
  547.                vendors/BBS's as much as their customers will bother them
  548.                if your software won't run.
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.                                       9
  579.  
  580.  
  581.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  582.  
  583.  
  584.      3.   Marketing Shareware (Continued)
  585.  
  586.           3.4  Check For Viruses
  587.  
  588.                For 9 years, we never saw a virus at PsL. In our tenth
  589.                year, disks with viruses were sent to us four times. Don't
  590.                ruin your reputation; get a virus-checking program and
  591.                check for viruses before making disk copies to send out.
  592.  
  593.                You may never find a virus.  They actually aren't as
  594.                common as the press would have you believe.  Second to
  595.                retail software are the computer repair shops at
  596.                spreading virus attacks.  They rarely, if ever, check a
  597.                disk brought in by a customer that wishes to try out a
  598.                new computer on the floor.  They don't check computers
  599.                that they bring in for repair.  The customer's hard disk
  600.                could be infected and the repair person can easily infect
  601.                the test disk used to diagnose the computer.  Every
  602.                computer checked by that test disk thereafter will be
  603.                infected.  Many retail computer stores re-shrinkwrap
  604.                returned software and place it back on the shelf without
  605.                checking it.  Scary, isn't it?
  606.  
  607.                                SCAN EVERY DISK!
  608.  
  609.                Integrity Master is an excellent easy to use, up-to-date,
  610.                anti-virus, data integrity, change management, and
  611.                security program.  It provides a single comprehensive
  612.                solution to assure that all your programs and data are
  613.                safe.  In addition to scanning for known viruses, it
  614.                detects unknown viruses and unlike other products will
  615.                detect files which have been damaged but not infected by
  616.                a virus.  Integrity Master protects you against all
  617.                threats to your data and programs not just viruses!  To
  618.                order with Master or Visa card, call 800-788-0787 or 314-
  619.                256-3130.  You can subscribe to several upgrade packages.
  620.  
  621.                Virx - A so called "free" demo of the of Datawatch's
  622.                retail Virex-PC.  The latest Virx version can be obtained
  623.                from the VIRUSFORUM on CompuServe, many BBSs and disk
  624.                vendors as VIRX.ZIP.  It is only the scanner and will
  625.                detect over a thousand viri.  If a virus is detected, you
  626.                are warned so you can send back or destroy the disk being
  627.                scanned.  However, if you want to remove the virus, you
  628.                buy a copy of Datawatch's Virex-PC which can be purchased
  629.                through computer software stores and mail order houses or
  630.                by calling Datawatch at 919-490-1277.
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.                                       10
  638.  
  639.  
  640.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  641.  
  642.  
  643.      3.   Marketing Shareware (Continued)
  644.  
  645.           3.5  Advertising
  646.  
  647.                In general, advertising shareware does not pay for itself
  648.                in direct sales.  Even the little low-cost classified ads
  649.                in the backs of magazines generally do not pay off. Such
  650.                advertising is mainly good for increasing long-term
  651.                public awareness of your product(s).
  652.  
  653.                Shareware programmers also report dismal results with
  654.                those card decks which many people throw away without
  655.                opening.  Marshall Magee (Automenu) says: "I have done
  656.                two card decks, PC Softdeck and another one.  I don't
  657.                think it was worth the money."
  658.  
  659.                The best form of advertising for your program should be
  660.                the shareware version of it.  If that won't sell your
  661.                program, an ad surely won't.  Spend your time and money
  662.                getting your shareware disk out to users or to people who
  663.                will distribute it to users.
  664.  
  665.                Shareware distributors can afford to advertise because it
  666.                should generate repeat business for them that should pay
  667.                off in the long run.  Few shareware authors expect or get
  668.                repeat business from the average customer, with the
  669.                exception of occasional, small update fees.  Let the
  670.                distributors advertise your program for you by listing it
  671.                in their ads and catalogs.  Why should YOU pay for the
  672.                advertising?
  673.  
  674.                Update: For a while there was discussion about a vendor
  675.                who sold spots in his advertising to shareware authors.
  676.                We haven't heard of this vendor for some time, so we
  677.                assume the idea did not pay off for him or the authors.
  678.  
  679.                Again - the best use of your time and money is getting
  680.                your program out into people's hands by sending it to
  681.                distributors and uploading to BBS's, and ASP can make
  682.                that a lot less painful.
  683.  
  684.           3.6  Direct Mail
  685.  
  686.                If you are interested in trying direct mail advertising,
  687.                you may be able to buy lists from other programmers and
  688.                vendors.  The ASP makes free lists available to it's
  689.                members of all that stopped by the ASP's booth at the New
  690.                York and Chicago PC-EXPO and Las Vegas Fall COMDEX shows
  691.  
  692.                Also, get a free subscription to Target Marketing
  693.                Magazine, P.O. Box 12827, Philadelphia, PA 19108-9988.
  694.  
  695.  
  696.                                       11
  697.  
  698.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  699.  
  700.  
  701.      3.   Marketing Shareware (Continued)
  702.  
  703.           3.7  A "Pure" Shareware Marketing Strategy
  704.  
  705.                Some programmers get so paranoid about stopping people
  706.                from using their software without paying for it that they
  707.                forget that these people are their distributors too.  By
  708.                cutting them off, you cut of your lines of distribution.
  709.  
  710.                Here is a "pure" shareware marketing strategy:  Make your
  711.                goal the first year to get as many people using your
  712.                program as possible without worrying about who is paying
  713.                and who isn't.  That first year, you should either be
  714.                working on polishing the program or on pushing the
  715.                program all the time.  If you can hit "critical mass", in
  716.                terms of number of people really using your program, then
  717.                the money should take care of itself.  If your program
  718.                becomes a clear standard then your leverage in getting
  719.                people to pay becomes much greater.
  720.  
  721.  
  722.           3.8  Shareware vs Retail-Only Software
  723.  
  724.                In general, a program that will not succeed as shareware
  725.                will not make any money in the retail-only market either.
  726.                In fact, it may lose money.  Conversely, a program that
  727.                sells well in one market would probably sell well in the
  728.                other too.
  729.  
  730.                Niche products with a limited user base are difficult to
  731.                sell in either market.  Programs that can be used by
  732.                businesses on a daily basis are the top money-makers in
  733.                both markets.  Site license agreements with the government
  734.                and large corporations are the biggest and easiest sources
  735.                of registrations.
  736.  
  737.                There are some differences, though, from both the user's
  738.                and the programmer's points of view.  As a programmer,
  739.                you need to be aware of these difference so that you can
  740.                plan around them.
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.                                       12
  756.  
  757.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  758.  
  759.  
  760.      3.   Marketing Shareware (Continued)
  761.  
  762.           3.9  The User's Point of View
  763.  
  764.                * TRY-BEFORE-BUYING:  The theoretical advantage of
  765.                shareware to users is being able to fully try a program
  766.                before paying for it.  However, this shareware advantage
  767.                is starting to be negated by retailers who allow users to
  768.                return retail software within a 30-day trial period.
  769.  
  770.                * RESPONSIVENESS: Shareware authors are generally more
  771.                responsive in terms of making changes. An author of
  772.                retail software who wishes to change his program may have
  773.                to get back the old version from distributors and have
  774.                new labels, brochures and documentation printed. A
  775.                shareware author just puts out a new disk.
  776.  
  777.                A major problem with shareware is that programmers move,
  778.                but old versions of their programs continue to circulate
  779.                with the old address.  If possible, get a P.O. box and
  780.                keep it after you move.  I still get a couple of Diskcat
  781.                registrations a week at a P.O. box that I haven't
  782.                officially used since early 1986.  Another solution is to
  783.                join ASP (discussed later) so that users can locate you
  784.                through that organization.
  785.  
  786.                * COSTS: The argument used to be that shareware could be
  787.                cheaper than retail software because you didn't have to
  788.                pay for printed manuals that sit on the shelf and fancy
  789.                packaging that gets thrown away. Ironically, today
  790.                virtually all major shareware programs include those
  791.                trappings. It's believed that users have to feel that they
  792.                are getting something for registering beyond fulfilling a
  793.                theoretical legal obligation.
  794.  
  795.                Another alleged cost saving was eliminating the middle
  796.                man - the distributor.  Now many of the top shareware
  797.                authors are selling through distributors too.  These old,
  798.                specious arguments ignored the fact that these "extra
  799.                costs" also generated "extra income" that more than
  800.                offset the costs for a successful product.
  801.  
  802.                In addition, Borland Software led the way in driving down
  803.                retail software prices while registration fees for some
  804.                shareware have increased dramatically.  For example
  805.                PC-File, which cost $25 in 1983 cost about $125 when it
  806.                reached Version 5 in 1990.  Of course, at the same time,
  807.                the functionality of PC-File has increased
  808.                correspondingly, but the point remains that shareware is
  809.                no longer just "cheapware".
  810.  
  811.  
  812.  
  813.                                       13
  814.  
  815.  
  816.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  817.  
  818.  
  819.      3.   Marketing Shareware (Continued)
  820.  
  821.           3.9  The User's Point of View (Continued)
  822.  
  823.                * PROGRAM COMPLEXITY: Shareware programmers normally work
  824.                alone while retail software companies can employ dozens
  825.                of programs for large, complex projects.  As a result,
  826.                some types of shareware programs cannot match all the
  827.                features of retail programs of the same type.
  828.                For example, a graphics related shareware program may
  829.                only support a couple of printers while a similar retail
  830.                program may support dozens. On the other hand, it may not
  831.                be economical for large companies to try to market small,
  832.                simple, niche programs and utilities. A shareware author
  833.                could make $5000 a month from a utility when a large
  834.                company could not even advertise it for that amount.
  835.  
  836.                * PROGRAM QUALITY: Many times, retail products contain
  837.                serious bugs and there is little or nothing the user can
  838.                do about it.  The retail company may NEVER fix them.
  839.  
  840.                In contrast, if a shareware program has serious bugs,
  841.                people just don't pay for it.  In fact, some people
  842.                probably use the existence of any bugs, no matter how
  843.                insignificant, as an excuse not to pay.  Therefore,
  844.                shareware has to be in better shape than does retail
  845.                software to succeed.
  846.  
  847.  
  848.           3.10 The Author's Point of View
  849.  
  850.                * COSTS: Advertising is horribly expensive.  You can go
  851.                broke quickly trying to break in a new program.  The
  852.                shareware approach offers a low- or no-cost alternative.
  853.                Not only can you get into shareware marketing for
  854.                virtually nothing, you can afford to take whatever time
  855.                is required to establish your program since maintaining a
  856.                presence in shareware can cost you nothing.
  857.  
  858.                Even so, if you want to have printed manuals and labels,
  859.                to send out disks to user groups, to join and participate
  860.                in the ASP, figure on spending at least a couple of
  861.                thousand dollars, and be happy if you break even the
  862.                first year.
  863.  
  864.                * TIMELINESS: A single magazine ad may make more
  865.                potential users aware of your program in one month than
  866.                shareware distribution will reach in a year or more, if
  867.                ever.  If you have a program that will be worthless a
  868.                year from now and no follow-up versions are likely, you
  869.                are almost certain to make nothing in shareware, and it
  870.                will be difficult, at best, even in the retail market.
  871.  
  872.                                       14
  873.  
  874.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  875.  
  876.  
  877.      3.   Marketing Shareware (Continued)
  878.  
  879.           3.9  The User's Point of View (Continued)
  880.  
  881.                The shareware authors who are now making over $1 million
  882.                a year report that they got very few registrations for
  883.                the first six months to a year.  In shareware, patience
  884.                is not just a virtue, it is essential.
  885.  
  886.                By the way, while a single ad may make a lot of people
  887.                aware of your product, that doesn't mean that you will
  888.                sell enough to break even on the cost of the ad.  "Being
  889.                aware" does not directly equal sales.
  890.  
  891.                * COMPETITION: In 1984, we said that the retail market is
  892.                more crowded and the competition fiercer.  Now the
  893.                reverse is true.  There are more and more amateur
  894.                programmers each year with better and better programming
  895.                tools.  Skyrocketing advertising costs force most of
  896.                these people into the shareware market rather than the
  897.                retail market.
  898.  
  899.                While improving on someone else's idea is a time-honored
  900.                way to make money, people keep cranking out more and more
  901.                of the same programs.  When there are dozens of the same
  902.                type of program available, it becomes more difficult for
  903.                any one programmer to make money.  Do yourself a favor
  904.                and check on what is already available before programming
  905.                your brains out.  The PsL's "PD & Shareware Reviews
  906.                Disks" and "Source Book of Free and Low-Cost Software"
  907.                contain write-ups of thousands of programs,
  908.                all arranged by subject matter.  Look there before you
  909.                leap.  You can also contact the ASP and ask for the ASP's
  910.                Catalog disk of shareware by the ASP author members.
  911.  
  912.                * IMPULSE SALES: The shareware author gets no money from
  913.                impulse sales nor from a user's mistake in buying a program
  914.                that he doesn't need.  Everybody with more than six
  915.                pieces of retail software probably has one that he bought
  916.                and has never used because his needs changed or he didn't
  917.                like the program.  The author doesn't care that much if
  918.                you use the program or not - he has his money.
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.                                       15
  931.  
  932.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  933.  
  934.  
  935.      3.   Marketing Shareware (Continued)
  936.  
  937.           3.11 Do Users Pay?
  938.  
  939.                Commercial software houses' wildest claims wouldn't put
  940.                the percent of people who haven't paid for their programs
  941.                out of total users at over 50%, yet most shareware
  942.                authors estimate that from 80% to 99% of people using
  943.                their program have not paid. Are these estimates valid,
  944.                or are they just sour grapes from people with bad
  945.                programs?  Nobody knows for sure.  Certainly there a lot
  946.                of people using software of all kinds, shareware AND
  947.                retail, without paying for it.  Retail software houses
  948.                tried to get these people with copy protection, and it
  949.                did not work.  Shareware authors have tried crippling
  950.                (limiting) their programs, and it has not worked either.
  951.                In both cases, the crooked user is going to find a way to
  952.                get his "free" software, so all the programmer has done
  953.                is create ill will with the honest users.
  954.  
  955.                Here are traps programmers fall into which only serve to
  956.                insure their failure:
  957.  
  958.                1. Lack of patience.  Remember that it usually takes six
  959.                months to a year for a program to begin to reach a broad
  960.                enough range of people to begin bringing in significant
  961.                returns.  During that time, if you want to succeed and
  962.                really believe in your program, you have to keep pushing
  963.                it and improving it just as if you were making a million
  964.                dollars.
  965.  
  966.                2. Overestimating the program.  Some programs are just
  967.                not that good.  It is easier for programmers to believe
  968.                that ten thousand people are using their program and not
  969.                paying for it than to believe that the program just isn't
  970.                that good and to continue working to improve it.  And a
  971.                sad fact of life is that sometimes outstanding isn't good
  972.                enough.  Many authors have sent us press clippings saying
  973.                how great their programs are and complaining that they
  974.                have gotten few or no registrations.  They blame
  975.                shareware, ignoring the fact that many outstanding retail
  976.                programs, highly acclaimed by the press, have also gone
  977.                under.
  978.  
  979.                3. Overestimating the number of users.  A commonly heard
  980.                complaint is "200 people downloaded my program from
  981.                CompuServe and I only got 2 registrations.  I know more
  982.                people than that are using it."
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                                       16
  989.  
  990.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  991.  
  992.  
  993.      3.   Marketing Shareware (Continued)
  994.  
  995.           3.11 Do Users Pay? (Continued)
  996.  
  997.                Many people who download programs or buy disks from
  998.                distributors do so out of curiosity or to get programs
  999.                for their own BBS's or libraries.  It takes TIME for
  1000.                these people to get your program out to the masses, and
  1001.                more time for the masses to use the program enough to
  1002.                want to pay.
  1003.  
  1004.                4. Trying to sell trivial software.  People are generally
  1005.                not going to pay for a trivial program, especially since
  1006.                there usually are a lot of free versions of the same
  1007.                thing around if a program is trivial.
  1008.  
  1009.                5. Not working at marketing.  It takes a lot of work to
  1010.                get your program out to people, to get it reviewed by
  1011.                magazines, user groups and shareware distributors, and to
  1012.                continue to improve it in response to users.  Most people
  1013.                getting into shareware have no concept of having to
  1014.                market their programs.  Fortunately, getting your program
  1015.                out to the public has been made substantially easier
  1016.                thanks to the Association of Shareware Professionals.
  1017.  
  1018.                6. Not continuing to improve.  I have heard many
  1019.                programmers say that they were not going to invest any
  1020.                more time adding features or fixing bugs until they got
  1021.                some registrations.  This brings certain failure.  Most
  1022.                people originally write shareware for their own use or
  1023.                for the fun of programming.  For the first year, your
  1024.                best bet is to not even think about registrations:
  1025.                continue to work on the program for your own use or
  1026.                enjoyment and don't worry about who might be using it.
  1027.                Remember, people who work at something just for the money
  1028.                seldom get pleasure out of what they are doing, and those
  1029.                who work at something because they love the work usually find
  1030.                that the rewards come without worrying about them.  When
  1031.                programmers fail because of the preceding points, they
  1032.                usually start resorting to desperate measure such as the
  1033.                following:
  1034.  
  1035.                CRIPPLED DEMOS  Crippled demos are what retail software
  1036.                houses sometimes provide potential customers.  By
  1037.                disabling some critical function, such as the ability of
  1038.                a word processing program to save a file to disk, they
  1039.                allow the user to try out all the other functions of the
  1040.                program to see if they like it without taking the risk of
  1041.                sending out the complete program.
  1042.  
  1043.  
  1044.  
  1045.  
  1046.                                       17
  1047.  
  1048.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1049.  
  1050.  
  1051.      3.   Marketing Shareware (Continued)
  1052.  
  1053.           3.11 Do Users Pay? (Continued)
  1054.  
  1055.                You may wonder why shareware authors don't just send out
  1056.                crippled demos instead of fully functioning programs for
  1057.                which some users don't bother to send payment. Well, the
  1058.                theory is that the more copies of your program being
  1059.                used, the more money you will get in the long run as your
  1060.                program becomes the standard.
  1061.  
  1062.                This is what happened with PC-Write and PC-File, both of
  1063.                which have reportedly made seven-figure earnings for
  1064.                their authors.  But PC-File's Jim Button estimated in
  1065.                1985 that fewer than one person in 20 using the program
  1066.                is paying for it.  (We question the validity of that
  1067.                figure, which is surely pulled from a hat, but that's
  1068.                beside the point.)  You would have to be an iron man to
  1069.                stoically accept the fact that, no matter how much money
  1070.                you've received which you might not have otherwise
  1071.                gotten, there are thousands of people around who are
  1072.                using your program without paying.
  1073.  
  1074.                So some shareware authors try the crippling technique.
  1075.                The most common tactic is to omit parts of the
  1076.                documentation that explain more advanced program
  1077.                features.  When the user makes payment, he gets a printed
  1078.                manual with the missing sections which may not be copied
  1079.                for others.  This tactic may only work for programs with
  1080.                large amounts of documentation and with advanced
  1081.                features.  Other authors offer less powerful versions of
  1082.                a program as shareware that may be freely copied and more
  1083.                powerful versions that may not be legally copied.
  1084.  
  1085.                Remember that while these tactics may ensure a higher
  1086.                ratio of paid users, they also cut down on the number of
  1087.                total users.  Since you are relying on word-of-mouth
  1088.                instead of paid advertising, you may get fewer "cheaters"
  1089.                but you may also actually get fewer paid users.  Another
  1090.                reason that people don't pay may be because of shareware
  1091.                distributors who mislead the people into thinking they
  1092.                are buying the software when they pay the distributor's
  1093.                disk fees.
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.                                       18
  1105.  
  1106.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1107.  
  1108.  
  1109.      3.   Marketing Shareware (Continued)
  1110.  
  1111.           3.11 Do Users Pay? (Continued)
  1112.  
  1113.                To sum it up, crippling just does NOT work.  It makes too
  1114.                many users angry.  It does not let people see your program
  1115.                at its best.  Remember that shareware has become very
  1116.                popular and that you will certainly have shareware
  1117.                competition in your niche.  Users will obtain copies of
  1118.                all of the shareware they can for the application they
  1119.                are evaluating.  Crippling OF ANY KIND (program or
  1120.                documentation) will cause a DEL *.* and they will try
  1121.                your competitor's product instead.  You will not only
  1122.                lose the sale, but your disk will NOT be passed on to
  1123.                others.
  1124.  
  1125.                Several years ago, the ASP authors overwhelmingly voted
  1126.                in no-crippling rules as a membership requirement as they
  1127.                were and are convinced that crippling does not work and
  1128.                that, in fact, in costs all shareware programmers money
  1129.                by giving shareware a bad name.
  1130.  
  1131.  
  1132.           3.12 PD/Shareware Distributors
  1133.  
  1134.                In the beginning, the idea of shareware was that users
  1135.                would give copies to each other and user groups would
  1136.                give free copies to members.  Everything was done for
  1137.                free.  However, as libraries and user groups grew,
  1138.                librarians started charging fees to cover their expenses.
  1139.                Many libraries have over 1,000 disks and many groups have
  1140.                thousands of members to make copies for.  Also, today's
  1141.                groups are filled with novices who must be assisted in
  1142.                learning to use the public domain and shareware software
  1143.                and the library must be better organized to avoid
  1144.                confusing or overwhelming these novices.  Ideally,
  1145.                programs in a library must be tested for functionality,
  1146.                bugs and viruses; they must be organized by topic; and
  1147.                they must be kept up to date.  Gathering the people with
  1148.                the expertise to do all this is costly and time consuming
  1149.                and has long since been beyond the capacity of user
  1150.                groups to keep up with.  In addition, a substantial
  1151.                number of people do not have access to user groups
  1152.                anyway, so the job of distributing shareware has passed
  1153.                more to the full-time, professional shareware
  1154.                distributors who invest vast sums in reaching millions
  1155.                of people who otherwise might have never heard of
  1156.                shareware or YOUR program.
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.                                       19
  1163.  
  1164.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1165.  
  1166.  
  1167.      3.   Marketing Shareware (Continued)
  1168.  
  1169.           3.12 PD/Shareware Distributors (Continued)
  1170.  
  1171.                Unfortunately, there are distributors who are just
  1172.                looking for a quick buck and who do little or none of the
  1173.                work normally involved in testing, organizing and keeping
  1174.                things up to date.  These same quick-buckers usually
  1175.                misrepresent to the public that they are selling the
  1176.                programs without explaining what shareware is.
  1177.  
  1178.                For example, look at some of the shareware ads in PC or
  1179.                other magazines and see if the nature of shareware is
  1180.                being explained.  The Association of Shareware
  1181.                Professionals has passed Vendor Requirements whereby
  1182.                distributors can be approved by ASP.  Under these
  1183.                requirements, vendors would have to explain shareware in
  1184.                their ads that quote a price.  I strongly recommend that
  1185.                you state in your documentation that anyone charging any
  1186.                kind of fee for providing copies of your program must
  1187.                have your written authorization unless they are
  1188.                recognized by the ASP.  I do not require groups to whom I
  1189.                send the program to fill this out; it is intended to
  1190.                limit unsolicited requests for free disks to legitimate
  1191.                distributors.  The control number on the form (and on the
  1192.                registration form) lets you track where registrations are
  1193.                coming from.  This can be very important as you may have
  1194.                dozens or even hundreds of BBS's, disk distributors or
  1195.                user groups distributing your program and if you know who
  1196.                is generating the most registrations, you know to whom it
  1197.                is worth sending updates.
  1198.  
  1199.                The ASP has prepared a document similar to this one
  1200.                designed for shareware disk vendors.  It covers many of
  1201.                the same subjects, but from the vendor's viewpoint.  The
  1202.                Vendor Guide is available on request from the ASP by
  1203.                calling 616-788-5131, FAX: 616-788-2765 or writing to :
  1204.  
  1205.                     Association Of Shareware Professionals
  1206.                     545 Grover Road
  1207.                     Muskegon  MI  49442-9427  USA
  1208.  
  1209.                If you are interested in an Author, Vendor, BBS, User
  1210.                Group, Press or Friends of Shareware application kit,
  1211.                write, call or FAX and ask for the desired kit.
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.                                       20
  1222.  
  1223.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1224.  
  1225.  
  1226.      3.   Marketing Shareware (Continued)
  1227.  
  1228.           3.12 PD/Shareware Distributors (Continued)
  1229.  
  1230.                Following is a form that is used for Diskcat:
  1231.  
  1232.                    DISKCAT DISTRIBUTION LICENSING AGREEMENT
  1233.  
  1234.           Anyone wishing to charge people a fee for giving them a copy
  1235.           of Diskcat must have the written authorization of the author,
  1236.           without which, the distributor is guilty of copyright
  1237.           violation.    To receive such authorization, send this
  1238.           completed application, along with a copy of your software
  1239.           library's order form to:   Nelson Ford,  P.O.Box 35705,
  1240.           Houston  TX  77235.  Include $7 to cover the cost of
  1241.           processing the application and of sending you the latest
  1242.           version of Diskcat.   For distributors who are members of
  1243.           the Association of Shareware Professionals, this application
  1244.           is not necessary, but you must notify the author when you
  1245.           add this program to your catalog.
  1246.  
  1247.           Name of Organization: ____________________________________
  1248.           Your Name: _______________________________________________
  1249.           Address:   _______________________________________________
  1250.                      _______________________________________________
  1251.  
  1252.              TERMS OF DISTRIBUTION OF DISKCAT:
  1253.  
  1254.      1.   The fee charged may not exceed $10, including postage, mailer
  1255.           and any other charges (except for CD-ROMs).
  1256.  
  1257.      2.   Your library's catalog or listing must state that this program
  1258.           is not free, but is copyrighted software that is provided to
  1259.           allow the user to evaluate it before paying.
  1260.  
  1261.      3.   The offering and sale of Diskcat will be stopped at any time
  1262.           the author so requests.
  1263.  
  1264.      4.   Copies must be made from the copy of Diskcat sent to you with
  1265.           this agreement. This is required for control purposes.
  1266.  
  1267.      5.   Problems or complaints about the program will be reported to
  1268.           the author for investigation.  In return for a license to
  1269.           charge a fee for the distribution of the program Diskcat, I
  1270.           agree to comply with the above terms of distribution.
  1271.  
  1272.           Signed, ____________________________________  ______________
  1273.                          your signature                        date
  1274.  
  1275.                __________________________   _________   ______________
  1276.                     Nelson Ford             control #         date
  1277.  
  1278.  
  1279.  
  1280.  
  1281.                                       21
  1282.  
  1283.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1284.  
  1285.  
  1286.      3.   Marketing Shareware (Continued)
  1287.  
  1288.           3.13 Other Protective Measures
  1289.  
  1290.                COPYRIGHTS:  Your copyright notice should look something
  1291.                like this:
  1292.  
  1293.          DISKCAT COPYR. 1983,1984,1988 NELSON FORD ALL RIGHTS RESERVED
  1294.  
  1295.                The (C) is generally not acceptable (the C must be
  1296.                enclosed in a full circle), so spell out copyright or
  1297.                abbreviate it COPYR.  If you have revisions spanning
  1298.                multiple years, list them all.  The complete notice
  1299.                should be on one line.  FILE A FORM TX!  Speaking from
  1300.                experience garnered from someone ripping off the heart of
  1301.                this Guide as the basis for a book, I cannot advise you
  1302.                strongly enough to file a form TX. If someone rips you
  1303.                off, it makes going after them MUCH easier.  Filing the
  1304.                copyright forms is cheap and easy.  Start by calling
  1305.                202-707-9100 and tell the answering machine that you want
  1306.                5 copies of FORM TX and 1 copy each of Circular R61,
  1307.                Circular R1.  Give your name and address.  Speak slowly
  1308.                and clearly.  They will send you the requested forms.
  1309.  
  1310.                You will end up filling out 1 copy of Form TX and sending
  1311.                it and $20 to the Register of Copyrights, Library Of
  1312.                Congress, Washington DC 20559.  You will need to include
  1313.                1 copy of your source code and 1 copy of your
  1314.                documentation.  Then, wait about 3 months to get it back.
  1315.                The effective date is the day they receive it.  You might
  1316.                also want to get SE and GR/CP.
  1317.  
  1318.                PATENTING SOFTWARE:  Attorney Jon Wallace tells us:  Re
  1319.                patenting a program - it is possible, but extremely time
  1320.                consuming and costly.  The program must be novel and
  1321.                non-obvious (terms of art) and cannot merely solve an
  1322.                algorithm or incorporate a law of nature.  The process
  1323.                can take two years and cost thousands of dollars.  Is it
  1324.                worth it?  Well, if Software Arts had patented VisiCalc,
  1325.                Lotus 1-2-3  would never have made it to market.
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.                                       22
  1340.  
  1341.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1342.  
  1343.  
  1344.      3.   Marketing Shareware (Continued)
  1345.  
  1346.           3.13 Other Protective Measures (Continued)
  1347.  
  1348.                TRADEMARKS:  Generally, if you start distributing your
  1349.                program without a (TM) notice by the name, you lose the
  1350.                trademark protection. So spend the extra four keystrokes
  1351.                and put it on.  Marshall Magee advises:  The trademark
  1352.                office requires that you send them copies of artwork
  1353.                currently being used to market your product with the TM
  1354.                indicated next to your word or phrase.  The patent &
  1355.                trademark office will then issue you a paper telling you
  1356.                that your word or phrase is now a Registered Trademark
  1357.                and then you have the right to use the circled R in place
  1358.                of TM.
  1359.  
  1360.                CompuServe has a service called IQuest (GO IQUEST) that
  1361.                will allow you to scan the Trademark Data Base for about
  1362.                $35 to $150 depending on how many ways you search.  The
  1363.                search cost depends entirely on the exact mark and goods
  1364.                involved, how many "hits" come up in the search, etc.
  1365.                This may a quick way to check on whether or not someone
  1366.                else has already registered your words.  If you send in a
  1367.                name that is already registered, you will lose the $200
  1368.                fee, but that may cheaper than paying a lawyer to do a
  1369.                search.  However, the experienced lawyer may well find
  1370.                more information than the novice searcher and save you a
  1371.                lot of problems later.
  1372.  
  1373.                The Association of Shareware Professionals uses two
  1374.                lawyers.  William Baron was recommended by Jim Button and
  1375.                Bill handled setting up the ASP as a non-profit
  1376.                corporation and handled the trademark for the ASP's logo.
  1377.                Lance Rose has handled the ASP's lobbying efforts in
  1378.                Washington D.C. and was instrumental in having a bill
  1379.                modified that otherwise would have virtually eliminated
  1380.                any copyright protection for shareware.
  1381.  
  1382.                     Lance Rose
  1383.                     87 Midland Avenue
  1384.                     Montclair  NJ  07042
  1385.                     201-509-1700
  1386.  
  1387.                     William Baron
  1388.                     Baron, Lieberworth & Warner
  1389.                     1500 Pacific Building
  1390.                     720 Third Avenue
  1391.                     Seattle  WA  98104
  1392.                     206-623-6212
  1393.  
  1394.  
  1395.  
  1396.  
  1397.                                       23
  1398.  
  1399.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1400.  
  1401.  
  1402.      3.   Marketing Shareware (Continued)
  1403.  
  1404.           3.13 Other Protective Measures (Continued)
  1405.  
  1406.                TRADEMARKS (Continued)
  1407.  
  1408.                Lance Rose told us that "properly speaking it's not the
  1409.                words themselves that are registered, but the mark at
  1410.                issue for specific goods or services.  The whole question
  1411.                of registration, of course, does not exhaust the issues
  1412.                raised by the question of can I use the mark?  An
  1413.                unregistered trademark won't come up on an IQuest-style
  1414.                search, but the owner of the mark can sue someone who
  1415.                starts using it later.  In this case, neither the
  1416.                registration search, nor registration itself, will keep
  1417.                the second user from getting beaten by the first user."
  1418.  
  1419.                They will want a copy of your package and need to know
  1420.                the first sale of the product with the "trademark" used.
  1421.  
  1422.                It can pay to shop around for a lawyer. ASP members have
  1423.                reported paying $200, $700, and over $1000.  However, the
  1424.                $200 is impossible these days as the filing fee is now
  1425.                $200.
  1426.  
  1427.                For information about Trademarks call the Department of
  1428.                Commerce at 703-557-3158 and request a copy of Basic
  1429.                Facts About Trademarks.
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.                                       24
  1456.  
  1457.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1458.  
  1459.  
  1460.      3.   Marketing Shareware (Continued)
  1461.  
  1462.           3.13 Other Protective Measures (Continued)
  1463.  
  1464.                WARRANTIES:  You should also put a disclaimer of warranty
  1465.                in your documentation. Place it at the front of the
  1466.                documentation where the reader cannot miss it. The
  1467.                following is a sample disclaimer that you can use:
  1468.  
  1469.                             DISCLAIMER OF WARRANTY
  1470.  
  1471.                THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT
  1472.                WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY
  1473.                OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE
  1474.                OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO
  1475.                WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR
  1476.                A PARTICULAR PURPOSE IS OFFERED.  GOOD DATA PROCESSING
  1477.                PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED
  1478.                WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER
  1479.                MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY
  1480.                LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO
  1481.                PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
  1482.  
  1483.                Do use all CAPS.  Before relying on the above
  1484.                information, be sure to ask around to make sure the
  1485.                information is still up-to-date.
  1486.  
  1487.  
  1488.           3.14 Selling Registered Versions Through Shareware
  1489.                Distributors
  1490.  
  1491.                Several shareware distributors have begun selling
  1492.                "registered versions" of shareware programs.  Practices
  1493.                for doing so vary widely.  Some may have you send them
  1494.                packages to sell on consignment, some may buy packages
  1495.                from you just like a regular dealer, others may sell the
  1496.                program but have you ship it.  The percentage that the
  1497.                distributor gets also varies widely, from less than 10%
  1498.                to as high as 60%.
  1499.  
  1500.                Before signing with a distributor who will keep 60%, keep
  1501.                in mind that if you allow such a distributor to sell your
  1502.                program, for you just to break even, he must generate
  1503.                more than two-and-a-half times more registrations from
  1504.                people who would not have registered otherwise.  If out
  1505.                of 25 registrations, 10 of those people would have
  1506.                registered with you directly anyway, you barely break
  1507.                even.  If half of the 25 would have registered with you
  1508.                anyway, you have lost money to the distributor.  From
  1509.                what we have seen, such distributors do little or nothing
  1510.                to promote the programs, so they are just skimming the
  1511.                cream of registrations you would have received anyway.
  1512.  
  1513.                                       25
  1514.  
  1515.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1516.  
  1517.  
  1518.      3.   Marketing Shareware (Continued)
  1519.  
  1520.           3.14 Selling Registered Versions Through Shareware
  1521.                Distributors (Continued)
  1522.  
  1523.                We think more and more distributors will take to selling
  1524.                registered versions and in general, this will be
  1525.                beneficial to shareware.  The main drawback is that you
  1526.                must be careful in selecting those you let sell your
  1527.                program.  Once you put someone's name in your docs for
  1528.                taking your registrations, that doc file will be out on
  1529.                some BBSs forever. If that person rips you off or simply
  1530.                quits the business, you may lose many registrations.
  1531.  
  1532.                At PsL, we offer a non-profit registration taking service
  1533.                for authors. We charge a flat fee of $5 per transaction
  1534.                (no matter how many copies/programs are ordered) to cover
  1535.                the cost of taking the order and notifying the author to
  1536.                ship and the cost of doing the paperwork, etc., plus 4%
  1537.                of the total to cover the costs of the credit card. We
  1538.                started offering this service in 1988 and presently (1993)
  1539.                take orders for over 1000 shareware programs. For more
  1540.                information, get the file ORDSVC.TXT from LIB-4 on the
  1541.                SHAREWARE forum on CIS, or contact PsL.
  1542.  
  1543.           3.15 Selling Registered Versions Through "Retail"
  1544.                Distributors/Dealers
  1545.  
  1546.                Some of the top shareware authors also sell their
  1547.                programs through normal retail channels.  While there is
  1548.                nothing wrong with this from the shareware viewpoint,
  1549.                dealers and distributors often complain when they see
  1550.                "the same program" being listed in a shareware
  1551.                distributor's ad for a few bucks.
  1552.  
  1553.                Hopefully, in the long run, increased public awareness
  1554.                about the true nature of shareware and more truth in
  1555.                advertising by shareware distributors (both of which are
  1556.                major goals of ASP) will stop this from being such a
  1557.                problem. In fact, as more shareware distributors begin to
  1558.                sell both retail and registered shareware products, the
  1559.                distinction between the two may disappear, other than the
  1560.                advantage to users of being able to try shareware before
  1561.                buying.
  1562.  
  1563.           3.15 Setting Prices
  1564.  
  1565.                Now let's look at the problem of setting a price for your
  1566.                program.
  1567.  
  1568.                Underpricing:  If someone doesn't need a program, the
  1569.                fact that you may have grossly underpriced it is not
  1570.                going to induce them to register.
  1571.  
  1572.  
  1573.  
  1574.                                       26
  1575.  
  1576.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1577.  
  1578.  
  1579.      3.   Marketing Shareware (Continued)
  1580.  
  1581.           3.15 Setting Prices (Continued)
  1582.  
  1583.                Overpricing:  Users don't care if you "really need the
  1584.                money" or if you spent 10,000 hours on the program. They
  1585.                care about THEIR needs and the costs and alternatives for
  1586.                filling those needs.  The two keys to pricing a program
  1587.                are the cost of alternatives and the value to the user.
  1588.  
  1589.                The Cost of Alternatives:  To do a sensible job of
  1590.                setting a price for your product, you need to know the
  1591.                shareware and retail markets for your product.  Find out
  1592.                what other programs are selling for and compare your
  1593.                program to them in terms of quality and features.  For
  1594.                retail products, don't look at list prices, look at
  1595.                mail-order discount ads. That is your main competition.
  1596.  
  1597.                For shareware products, the easiest way to compare is to
  1598.                look in the PsL's PD/Shareware Reviews. The license (or
  1599.                "registration") fees shown there include shipping and
  1600.                handling, in order to make comparisons valid.  If you
  1601.                have written a simple program and you see other programs
  1602.                like it that are free or $10 or less, that does not bode
  1603.                well for the odds of your getting rich from your version.
  1604.                Even if you don't find any competition, if your program
  1605.                was easy to write and you overprice it, you can bet that
  1606.                others will write "improved" versions of your program and
  1607.                ask little or nothing for it.
  1608.  
  1609.                On the other hand, programs like TapCIS have made it big
  1610.                despite the availability of AutoSIG, an excellent (and
  1611.                FREE) alternative program (both are CompuServe
  1612.                communications programs).
  1613.  
  1614.                "Alternatives" are not always other programs. If you had
  1615.                the world's only program for keeping track of, say,
  1616.                telephone messages, you still could not charge
  1617.                hundreds of dollars for it because people still have
  1618.                non-computing alternatives -- writing the messages down
  1619.                on paper.
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.                                       27
  1633.  
  1634.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1635.  
  1636.  
  1637.      3.   Marketing Shareware (Continued)
  1638.  
  1639.           3.15 Setting Prices (Continued)
  1640.  
  1641.                Value To The User:  For a program to be a huge success,
  1642.                it must have a large target audience, it must have a
  1643.                value far in excess of its cost, and it must be appear to
  1644.                be better and/or cheaper than alternatives.  If the use
  1645.                of alternatives is already deeply ingrained in people's
  1646.                habits, then the program must be greatly superior to
  1647.                alternatives (not just cheaper) to get people to switch
  1648.                and to learn a new system.
  1649.  
  1650.                In effect, your target audience is made smaller when your
  1651.                program's niche is already dominated by a highly
  1652.                successful program.  Sometimes a programmer will price a
  1653.                program very low because he thinks that will get more
  1654.                people to pay for it.  This strategy is fine if it is
  1655.                based on a comparison of the program to alternatives, but
  1656.                it usually is based solely upon desperation and/or lack
  1657.                of confidence.  This strategy of trying to low-price a
  1658.                program is most often employed with low-value programs or
  1659.                programs with small target audiences.  It does NOT work.
  1660.                Large numbers of people are simply not going to pay for
  1661.                low value programs, no matter what the price.
  1662.  
  1663.                Likewise, pricing has virtually no effect on the size of
  1664.                your target audience. If you have a high value program,
  1665.                but a small target audience, you should keep your price
  1666.                up (still giving consideration to the cost of
  1667.                alternatives) and use the extra revenues to try to
  1668.                increase the size of your target audience (ie: get out
  1669.                and PUSH your program) or to develop other programs.
  1670.  
  1671.                Charge for Value to the User, Not for Your Time:  If you
  1672.                are fairly new to programming and it took you weeks or
  1673.                months to perfect your program, keep in mind that an
  1674.                experienced programmer with a collection of sophisticated
  1675.                programming tools might duplicate your effort in a day.
  1676.                Don't price your product based on the number of hours you
  1677.                spent (which we have seen some authors prattle on about
  1678.                in their documentation), but on the value of the program
  1679.                to the user.
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.                                       28
  1691.  
  1692.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1693.  
  1694.  
  1695.      3.   Marketing Shareware (Continued)
  1696.  
  1697.           3.15 Setting Prices (Continued)
  1698.  
  1699.                Case Studies:  BASIC compilers used to sell for hundreds
  1700.                of dollars.  When Microsoft introduced QuickBASIC ("QB"),
  1701.                it had a street price of under $60, although its value to
  1702.                the customer was clearly very high and it had a large
  1703.                target audience.  The reason why was competition from
  1704.                Borland Software who was releasing Turbo BASIC about the
  1705.                same time and at about the same price.
  1706.  
  1707.                A company named MicroHelp sells add-on's for QB, usually
  1708.                at prices much higher than QB itself.  Even though the
  1709.                total time and money invested in these add-on's is
  1710.                undoubtedly many times less than in QB, and though the
  1711.                relative value of the add-on's is probably far less than
  1712.                QB itself, MicroHelp still enjoys very good success.  The
  1713.                reason why is because of two key elements: (1) the
  1714.                relative value of the add-on's compared to QB
  1715.                notwithstanding, the value of the add-on's to the user is
  1716.                still many times the price of the add-on's and (2) for
  1717.                most of these add-on's, there are no alternatives that
  1718.                are significantly cheaper.
  1719.  
  1720.                Rabinowitz's SWAP Programs:  In the shareware arena, Chip
  1721.                Rabinowitz has cleaned up with some add-on's for many
  1722.                popular pop-up programs (such as Sidekick) that reduce
  1723.                the DOS RAM used by these programs to about 9k.  Again,
  1724.                the price of these add-on's is much higher than the value
  1725.                of and time/money invested in the original programs, but
  1726.                that fact notwithstanding, the VALUE of the SWAP programs
  1727.                is many times their PRICE, and the alternative (of not
  1728.                using the SWAP programs and continuing to waste precious
  1729.                DOS RAM) is not an attractive one.
  1730.  
  1731.                [Update: With later versions of DOS allowing TSR's to be
  1732.                loaded into high memory, the value of the SWAP programs
  1733.                became greatly reduced because of the availability of
  1734.                "free" alternatives.]
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.                                       29
  1751.  
  1752.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1753.  
  1754.  
  1755.      3.   Marketing Shareware (Continued)
  1756.  
  1757.           3.16 Changing Prices
  1758.  
  1759.                Eventually you may need to raise your registration price.
  1760.                After doing so, you will continue to receive
  1761.                registrations at the old price.  Most ASP authors agree
  1762.                that you should explain to the customer that the price
  1763.                has gone up; they disagree on whether or not the original
  1764.                payment should be accepted or returned.
  1765.  
  1766.                The following is a sample letter that favors acceptance
  1767.                of the partial payment:
  1768.  
  1769.                Thank you for your registration of _______________.  The
  1770.                version of the program that you registered is outdated
  1771.                and the price has since gone up due to the additional
  1772.                time invested in improving the program. Nevertheless, I
  1773.                have recorded you as a registered user and am sending you
  1774.                the latest version and manual.
  1775.  
  1776.                If you feel that the latest version is worth the
  1777.                increased registration fee, please return the enclosed
  1778.                invoice with the additional payment; otherwise, please
  1779.                just keep the new version with my appreciation for your
  1780.                support.
  1781.  
  1782.           3.17 Technical Support
  1783.  
  1784.                The best asset you may have is your ability to provide
  1785.                better technical support than any "commercial/retail"
  1786.                competition could ever do.  Even the business community
  1787.                is finding that they have more success in getting the
  1788.                features they need when they work with a shareware
  1789.                author.  The excellent communications between you and
  1790.                your customers will make your product grow and improve at
  1791.                a rate much faster than the traditional "retail"
  1792.                software.  Seriously consider providing pre- as well as
  1793.                post-registration technical support.  It often will
  1794.                result in an order and will at least give you additional
  1795.                feature ideas or result in your writing clearer
  1796.                documentation.
  1797.  
  1798.                If you have a "day time" job, DO have an answering
  1799.                machine.  Have your message clearly identify your company
  1800.                name and offer to call back.  If necessary, ask for an
  1801.                evening or weekend number to return the call.  Don't even
  1802.                consider fooling with collect calls.  This will be viewed
  1803.                as VERY un-professional by many potential registrants.
  1804.                Large companies won't even consider accepting collect
  1805.                calls and you may miss a big site license.
  1806.  
  1807.  
  1808.                                       30
  1809.  
  1810.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1811.  
  1812.      4.   Making Your Program User-Friendly
  1813.  
  1814.           4.1  Installation
  1815.  
  1816.                Many authors assume that their users know as much about
  1817.                computers as the author.  This is just not the case.
  1818.                Many shareware users can be novice computer users.  If
  1819.                they download your software from a BBS, you can assume
  1820.                that they will at least recognize README text files
  1821.                and EXEcutable files.
  1822.  
  1823.                However, if they have purchased the shareware disk from a
  1824.                disk vendor or have been given the disk by a friend, you
  1825.                should have a README.DOC, READ.ME or README.1ST file.
  1826.                Many disk vendors instruct their customers how to copy
  1827.                these type of files to their printers or how to TYPE them
  1828.                to the screen.
  1829.  
  1830.                The README file should be short and sweet.  If possible,
  1831.                limit it to one 24 line screen so that the TYPE command
  1832.                will not scroll the top of the file off the top of the
  1833.                screen.  It should tell them how to install your system
  1834.                on floppy or hard disks.  It will likely tell the user
  1835.                how to run your INSTALL.BAT or INSTALL.EXE file.
  1836.  
  1837.                MAKE IT EASY for the user to install, evaluate and make
  1838.                that all important "buy" decision before the span of
  1839.                attention lapses.
  1840.  
  1841.                One way to create an install program is to write and test
  1842.                an install BATch file.  Create the necessary sub-
  1843.                directory and copy and/or uncompress all of the necessary
  1844.                files.  If you have an install program, you can have a
  1845.                menu option that will print the on-disk documentation.
  1846.  
  1847.                There are a number of installation programs now being
  1848.                marketed as shareware. Check the PsL Reviews Disks in the
  1849.                Programming - Tools section.
  1850.  
  1851.           4.1a Visual Basic Program Installation:
  1852.  
  1853.                VB programmers can easily make SETUP programs which will
  1854.                install their program and all related DLLs. Unfortunately,
  1855.                one of the DLLs is normally the very large VBRUN*.DLL.
  1856.  
  1857.                This creates such a large set of distribution files that
  1858.                vendors cannot put the program on a single disk, even
  1859.                though the program might fit on less than a single disk
  1860.                without the runtime module.
  1861.  
  1862.                At PsL, we recommend that VB-Win programmers do NOT use
  1863.                the SETUP program for distributing their shareware
  1864.                versions, just their registered versions. For your
  1865.                shareware version, just ZIP the essential files.
  1866.  
  1867.                                       31
  1868.  
  1869.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1870.  
  1871.  
  1872.           4.1a Visual Basic Installation  (Continued)
  1873.  
  1874.                Virtually all vendors and BBSs make the VBRUN*.DLL files
  1875.                separately available to customers/callers, so you do NOT
  1876.                have to include VBRUN*.DLL in your distribution files.
  1877.                A smaller ZIP file or fewer number of disks will result in
  1878.                more users getting your program.
  1879.  
  1880.                At the same time, be absolutely certain that you have
  1881.                included all the VBX and DLL files your program needs.
  1882.                Since you have them on your system, it is easy to not
  1883.                realize that your program is using one of these and to
  1884.                leave it out of your distribution files. The saftest way
  1885.                is to test your program on a "virgin" system.
  1886.  
  1887.  
  1888.           4.2  On-Screen Help
  1889.  
  1890.                The first thing most people will do when they get your
  1891.                program disk will not be to print out and study the
  1892.                documentation; it will be to try to run the program. So
  1893.                your program should have enough on-screen help to allow
  1894.                the user to run the program at least well enough to get
  1895.                interested in it.  One popular data base program has one
  1896.                place where instead of a self-explanatory menu, it shows
  1897.                a series of cryptic symbols and letters from which the
  1898.                user is supposed to select.
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.                                       31b
  1926.  
  1927.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1928.  
  1929.  
  1930.      4.   Making Your Program User-Friendly (Continued)
  1931.  
  1932.           4.2  On-Screen Help (Continued)
  1933.  
  1934.                Chances are, the occasional user will have to refer to
  1935.                the manual every time this part of the program is
  1936.                reached. (Since 1984 when the above was written, the data
  1937.                base program has been improved, to say the least.)
  1938.  
  1939.                The most desirable alternative is to have the program
  1940.                work in a natural enough manner and have enough
  1941.                information on the screen to allow the user to operate
  1942.                the program with no further help.
  1943.  
  1944.                The second best alternative is to have help screens that
  1945.                can be called up with a keystroke.
  1946.  
  1947.                The third best alternative is to have a well-written
  1948.                manual.
  1949.  
  1950.                The worst alternative is to have users calling you all
  1951.                hours of the day and night or even have them give up on
  1952.                your program.
  1953.  
  1954.  
  1955.           4.3  Supply defaults
  1956.  
  1957.                If the user has supplied the name of a file to load, make
  1958.                that name the default when you ask him for a name to save
  1959.                with.  While on the subject of files, if you ask for a
  1960.                filename, be prepared to let the user see the disk
  1961.                directory.  Some programs make the user exit the program
  1962.                and look at the directory in DOS if he cannot remember
  1963.                the filename.  A nice checkbook program in PsL lets you
  1964.                put a vendor's name and address on a check by entering
  1965.                the vendor's ID#, but it doesn't let you view a list of
  1966.                vendor ID numbers!
  1967.  
  1968.  
  1969.           4.4  Trap errors
  1970.  
  1971.                Nobody wants to have ten minutes of keyboard input dumped
  1972.                into the bit bucket because the program kicked out to DOS
  1973.                when it found a disk drive door open, or some other minor
  1974.                infraction.  One very fine shareware program has scared
  1975.                off potential users because it gives nothing more than
  1976.                error code numbers for simple things like having a
  1977.                write-protect tab on a disk.  In this case, the author
  1978.                would have been better off not trapping errors.  The
  1979.                program would have aborted, but at least DOS would have
  1980.                spelled out the error messages.
  1981.  
  1982.  
  1983.  
  1984.                                       32
  1985.  
  1986.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1987.  
  1988.  
  1989.      4.   Making Your Program User-Friendly (Continued)
  1990.  
  1991.           4.5  Rules For Basic Programmers
  1992.  
  1993.                Here are two cardinal rules for BASIC programmers:
  1994.  
  1995.                1. Compile your program.  There are many, many users who
  1996.                have never run anything but 1-2-3 or Wordstar.  They do
  1997.                not understand the intricacies of getting in and out of
  1998.                the BASIC interpreter.  They expect to be able to run the
  1999.                program by typing in its name from DOS. Furthermore, your
  2000.                program will run faster.  Also, some PC-compatibles do
  2001.                not come with a BASIC interpreter.  MS-DOS 5 does NOT
  2002.                include the GWBASIC interpreter any more.  On these, the
  2003.                user cannot run your program at all!
  2004.  
  2005.                2. Avoid using the INPUT command.  It allows the user to
  2006.                wipe out the screen and provides very little control to
  2007.                the programmer. Instead, use an INKEY$ routine.  Almost
  2008.                all BASIC programmers are now following these rules, but
  2009.                they still bear repeating.  Not a cardinal rule but still
  2010.                a very good idea for BASIC programmers is to use
  2011.                assembler subroutines for doing screen writes.  Users are
  2012.                accustomed to instantaneous screen writes in professional
  2013.                programs.  An alternative is to use the paging
  2014.                capabilities of the graphics card but then users with
  2015.                monochrome monitors must still wait.
  2016.  
  2017.           4.6  Make The Program And Keys Work Naturally
  2018.  
  2019.                All programmers should allow full-screen editing.  This
  2020.                simply means that the user can move back to a prior
  2021.                prompt with the cursor keys to correct an error.
  2022.                Thoughtless (or lazy) programmers make the user go all
  2023.                the way through a series of prompts and then asks if
  2024.                there are any corrections.  The best time to correct an
  2025.                error is as soon as you notice it.  That way, you can get
  2026.                your mind off the error and back on your work.
  2027.  
  2028.                Similarly, the Esc key should always allow the user to
  2029.                get out of whatever he has gotten into.  Nobody likes to
  2030.                re-boot his computer just because he accidentally
  2031.                selected a wrong option and can't get out of it.  I have
  2032.                seen retail programs that use the Esc key to execute a
  2033.                command.  Make the program as flexible as possible.  What
  2034.                may seem to you like a natural, logical key to strike for
  2035.                a particular function may not seem so to the user.
  2036.                That's why keyboard modification utilities are so
  2037.                popular.  For example, to page up, you could let the user
  2038.                press either Ctrl-P or PgUp or, better yet, select his
  2039.                own favorite key to use.
  2040.  
  2041.  
  2042.                                       33
  2043.  
  2044.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2045.  
  2046.  
  2047.      4.   Making Your Program User-Friendly (Continued)
  2048.  
  2049.           4.7  Let The User Customize
  2050.  
  2051.                Send your program out with black and white screens but
  2052.                allow the user to change colors.  Some programmers use
  2053.                colors that are only visible on color monitors.  Remember
  2054.                that some people use amber or green monitors on color
  2055.                graphics cards.  Early versions of Diskcat tested for the
  2056.                presence of the color graphics card and, upon finding it,
  2057.                started using yellow (brown) for text.  Of course, it did
  2058.                not show up on amber monitors.
  2059.  
  2060.                Allow the user to customize the program for his printer.
  2061.                Ideally, you should have the control codes for most
  2062.                printers in files on disk so that the user just selects
  2063.                his printer from a menu.  An easier (for the programmer)
  2064.                alternative is to allow the user to enter the control
  2065.                codes for his printer, although figuring these out from
  2066.                the printer manual often seems to be beyond the
  2067.                capabilities of novices.
  2068.  
  2069.                When your program does printing, allow pauses for each
  2070.                new page for people not using fanfold paper.  (This is
  2071.                not quite as critical anymore.  Most people now use
  2072.                fanfold paper on dot matrix printers or use lasers with
  2073.                paper trays.)  End each printout with a formfeed so that
  2074.                those who do use fanfold paper can chain printouts into a
  2075.                print buffer.
  2076.  
  2077.                Make sound effects optional.  Some heavily modified
  2078.                versions of PC-TALK sound like a calliope, there are so
  2079.                many warning beeps and tones built in.  These are not
  2080.                appreciated by others when you are working in an open
  2081.                office or late into the night at home.  Again, some
  2082.                PC-compatibles do not support sound (eg: Sanyo).
  2083.  
  2084.                PUT THINGS BACK WHERE YOU FOUND THEM:  One very useful
  2085.                utility in our library uses colors that do not show up on
  2086.                some monitors.  Worse yet, it does not put back your
  2087.                colors when it exits to DOS, so you have to reboot the
  2088.                system to be able to see the screen again.  Some other
  2089.                programs put you back in DOS with a 40-character display
  2090.                or in the graphics mode or with your printer set to print
  2091.                Sanskrit.
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.                                       34
  2101.  
  2102.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2103.  
  2104.  
  2105.      4.   Making Your Program User-Friendly (Continued)
  2106.  
  2107.           4.8  Keeping Your Files Together
  2108.  
  2109.                [This section used to discuss naming files in a way to
  2110.                keep them together on a vendor's disk where other programs
  2111.                might also be added. This is no longer a problem now
  2112.                that vendors archive programs when putting more than one
  2113.                on a disk and users normally give each program its own
  2114.                subdirectory.]
  2115.  
  2116.                You should also put a lot of thought into the filename of
  2117.                your program if it is a short utility that will be mixed
  2118.                in with others.  For instance, the average user is never
  2119.                going to make the connection that GREP is a text-search
  2120.                utility.  A name such as FINDTEXT.EXE would have been
  2121.                better.  One nice utility came out with three files:
  2122.                DOWNLOAD.DOC, DL.COM and RESET.COM.  What typically
  2123.                happens is that these are put in a utliity directory with
  2124.                100 other files.  Someone looks at RESET.COM, can't find
  2125.                any documentation for it, so they delete it.  Same thing
  2126.                happens with DL.COM.
  2127.  
  2128.                The other problem is that someone skims through a listing
  2129.                of the disk, sees the name DOWNLOAD, and assumes that it
  2130.                has something to do with communications and ignores it.
  2131.                Doesn't matter, since the COM files have been deleted
  2132.                anyway.  How much easier things would have been if the
  2133.                files had been named BKUP.DOC, BKUP.COM (this is a
  2134.                routine to backup a hard disk) and BKUP-SET.COM (sets the
  2135.                archive bit on a file so that it will be copied.)
  2136.  
  2137.                Number Each Release:
  2138.  
  2139.                Believe it or not, some people send out frequent updates
  2140.                to their programs and never put a date or release number
  2141.                on them. That makes it nearly impossible for you to
  2142.                control what versions of your program are in distribution
  2143.                and for users to know if you have released a new version.
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.                                       35
  2159.  
  2160.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2161.  
  2162.  
  2163.      4.   Making Your Program User-Friendly (Continued)
  2164.  
  2165.           4.9  Do NOT Use 1.2m Drives To Make 360k Disks
  2166.  
  2167.                If you own a computer with only a 1.2m 5 1/4" floppy
  2168.                drive and you use it for making 360k copies,  replace
  2169.                that 1.2m drive with a TRUE 360k drive!   Why?
  2170.  
  2171.                ALL disk vendors distribute either 360k 5 1/4" or 720k 3
  2172.                1/2" disks.  A few distribute collections on 1.44m 3.5"
  2173.                disks.  NO, not ONE, nada vendors sell 1.2MB 5 1/2" disks.
  2174.                Period!
  2175.  
  2176.                Don't let a computer store or mail order outfit tell you
  2177.                that you can make 360k copies on 1.2m high density
  2178.                drives.  Sure, sometimes you can.  Often a disk vendor or
  2179.                customer will NOT be able to read the disk.  The vendor
  2180.                will drop you from their catalog because you sent them an
  2181.                unreadable disk and you will get a LOT of calls from
  2182.                those to whom you have sent registered disks.  It will
  2183.                cause you loss of big bucks, lost sales and frustrated
  2184.                customers.  Sort of akin to the end of the world for a
  2185.                shareware author.
  2186.  
  2187.                Why?  The answer is fairly simple.  To get 1.2m on a
  2188.                5.25" disk, the disk drive "paints" a track that is 1/2
  2189.                as wide as the 360k drives so it can place 80 tracks on a
  2190.                disk rather than 40.  Sure, you can ask the DOS FORMAT
  2191.                program to tell your disk drive to lay down only 40
  2192.                tracks for a 360k format, but they are still THIN tracks.
  2193.                If the disk was previously formatted, and often suppliers
  2194.                sell pre-formatted disks at no additional price, the
  2195.                vestiges of the 80 tracks are STILL there, even though
  2196.                your disk drive just wrote a 40 track 360k format onto
  2197.                the disk.  A true 360k drive has a WIDER head and will
  2198.                easily pick up portions of bits from the adjacent
  2199.                unerased thin track that was laid down previously.  The
  2200.                360k drive reads garbled data and DOS gives up.
  2201.  
  2202.                Even if you make 360k disks with disks that have NEVER
  2203.                been formatted before, the tracks are too thin to be read
  2204.                by many 360k drives.  A slightly out of adjustment 360k
  2205.                drive can read true 360k disks just fine, but will choke
  2206.                on one of those darned disks made on a high density
  2207.                drive.
  2208.  
  2209.                This problem does NOT exist with 1.44m 3 1/2" drives.
  2210.                The track width on both the 720k and 1.44m formats is the
  2211.                SAME.  Eighty tracks are used for both 720k and 1.44m.
  2212.                The 1.44m format just has twice as many sectors to the
  2213.                track.
  2214.  
  2215.  
  2216.                                       36
  2217.  
  2218.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2219.  
  2220.  
  2221.      5.   Writing The Documentation
  2222.  
  2223.           The following book has been recommended by ASP member Morrie
  2224.           Wilson, author of Command Post:  How to Write a Computer
  2225.           Manual; By Jonathan Price; The Benjamin/Cummings Publishing
  2226.           Company; (800) 227-1936 (USA); (800) 982-6140 (CA). Price:
  2227.           $35. ISBN 0-8053-6870-1.
  2228.  
  2229.  
  2230.           5.1  Multiple Documentation Files
  2231.  
  2232.                As mentioned earlier, if you have a large documentation
  2233.                file, don't expect the user to print and read it right
  2234.                away. If there are some key points that the user will
  2235.                need to know to get through a first trial run, condense
  2236.                them into a shorter file and have a batch file print it
  2237.                out for novices.  Your terms of distribution and payment
  2238.                should also be in a separate, short file (named
  2239.                REGISTER.DOC, ORDER.TXT, etc.) where software librarians
  2240.                and users can find them.  Authors who bury their terms of
  2241.                distribution and invoice at the back of a 100k
  2242.                documentation file are just asking to have them ignored.
  2243.                ASP recommends putting vendor info in VENDOR.DOC.
  2244.  
  2245.  
  2246.           5.2  Formatting and Printing The Documentation
  2247.  
  2248.                It is amazing how many authors put the documentation file
  2249.                on the disk with all of their word processor's formatting
  2250.                commands embedded in it.  If the user can't read the
  2251.                documentation, you've already got one strike against you.
  2252.                Some people use file compression on the documentation
  2253.                file and the user must run a program to translate the
  2254.                file.  Putting the documentation in a format that cannot
  2255.                easily be read from DOS is not a good idea because it
  2256.                reduces the odds that the user will thoroughly read the
  2257.                documentation.  But if you must compress it, it is even
  2258.                more important to condense the key facts into a shorter
  2259.                file.  Even if the documentation is in straight ASCII, it
  2260.                is helpful if you add a program to print it out to the
  2261.                screen or printer.  This makes it easier for novices to
  2262.                get a printout while the file being in ASCII still allows
  2263.                experienced users to access the documentation in other
  2264.                ways.  The program should allow for pausing after every
  2265.                page to change paper, if the user needs to do so.
  2266.  
  2267.                Use a spelling checker.  We have talked about how a
  2268.                professional looking program will generate more revenues,
  2269.                and nothing looks more unprofessional than blatant
  2270.                misspellings.
  2271.  
  2272.  
  2273.  
  2274.                                       37
  2275.  
  2276.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2277.  
  2278.  
  2279.      5.   Writing The Documentation (Continued)
  2280.  
  2281.           5.2  Formatting and Printing The Documentation (Continued)
  2282.  
  2283.                If your documentation is more than 5 or 10 pages, include
  2284.                a Table Of Contents.  You should also have an Index.
  2285.                Modern word processors will create these for you.  Notice
  2286.                how this document is improved by both.
  2287.  
  2288.                Be sure that you "print" the finished document to a
  2289.                straight ASCII file that contains no control characters
  2290.                except a Form Feed (ASCII 12) after line 59 on each page.
  2291.                Do not pad blank lines to make a full 66 lines per page.
  2292.                The HP laser printers (and compatibles) can handle only
  2293.                59 or 60 lines before they eject the page.  If you have
  2294.                more than 59 lines between Form Feeds, the HP laser will
  2295.                perform premature ejection and the remainging lines will
  2296.                be printed at the top of the next page.  Dot matrix
  2297.                printers will also handle the Form Feed every 59 lines
  2298.                just fine.
  2299.  
  2300.  
  2301.           5.3  Contents of the Documentation File
  2302.  
  2303.                Right after your title page, disclaimer of warranty, and
  2304.                table of contents, there should be a listing of all files
  2305.                that are supposed to be on the disk, along with a short
  2306.                description of each.  If a file has dropped out in the
  2307.                distribution process, this will alert the user and save
  2308.                him some frustration.  This information should also be
  2309.                included in your condensed documentation file.
  2310.  
  2311.                Next, give a quick overview of just what your software
  2312.                does.  This will help people reviewing your system and
  2313.                may cause a quicker positive "buy" decision.
  2314.  
  2315.                After you've recited all the dry facts in your
  2316.                documentation, try giving the user some illustrative
  2317.                examples.  This can make things a lot clearer to the user
  2318.                and save you the headache of having to clarify things
  2319.                over the phone.
  2320.  
  2321.                List all the changes made with each version that's
  2322.                released.  This lets potential users see that you are
  2323.                supporting the program by making enhancements and fixing
  2324.                bugs and allows users to know if you have fixed problems
  2325.                that they had with an earlier version.
  2326.  
  2327.                Make sure that when you refer to a file, the file name on
  2328.                the disk has not changed. Don't tell the user to run
  2329.                MYPROG.EXE when you have named it MYPROG21.EXE.
  2330.  
  2331.  
  2332.                                       38
  2333.  
  2334.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2335.  
  2336.  
  2337.      6.   The Association of Shareware Professionals ("ASP")
  2338.  
  2339.           The file you are reading actually led to the formation of ASP.
  2340.           This file originated in late 1984 and was distributed to
  2341.           shareware authors in early 1985 along with a survey asking
  2342.           about an interest in a programmers group.  After finally
  2343.           getting a good number of responses and compiling the
  2344.           information, I started work in early 1986 for a get-together
  2345.           of shareware authors for the primary purpose of forming a
  2346.           trade association.  The plans culminated with a Shareware
  2347.           Convention on February 27, 1987 in Houston Texas, from which
  2348.           the ASP was born due to the enthusiastic participation of top
  2349.           shareware programmers such as Jim Button (PC-File), Bob
  2350.           Wallace (PC-Write) and Marshall Magee (Automenu).
  2351.  
  2352.           These people could have adopted the attitude that they were
  2353.           already successful enough without such an organization, but
  2354.           they did not.  They paid their own way to the Convention even
  2355.           though they were the featured speakers!  Button was elected
  2356.           the ASP's first (and second) Chairman of the Board of
  2357.           Directors.  Magee became the first President.  Tom Smith
  2358.           served as a director.  And none of these are "honorary"
  2359.           positions; they involve a great deal of time and effort.  Many
  2360.           others, such as Barry Simon, Bob Tolz, Joan Friedman, and
  2361.           others too numerous to mention have also done a tremendous
  2362.           amount of work for ASP as directors, officers, and committee
  2363.           members, but I suspect that had the top shareware programmers
  2364.           not taken such an active role, ASP would not have had much
  2365.           credibility and possibly would not still be around.
  2366.  
  2367.           The ASP also owes thanks to the sysops of IBMNET on
  2368.           CompuServe.  Sysops Conrad Kageyama and Don Watkins were at
  2369.           the Convention and arranged, on the spot, a place on IBMNET
  2370.           for the shareware authors to meet electronically and continue
  2371.           our plans.  We have been meeting there daily ever since in
  2372.           what must be a record for longest continuous business meeting.
  2373.  
  2374.           ASP also has an annual physical meeting at the Fall Comdex
  2375.           each year.  For more information about ASP, log onto
  2376.           CompuServe and type GO SHAREWARE.  You do not have to be a
  2377.           member of CompuServe to join ASP, but since much of the
  2378.           benefit of membership is related to the exchanges between
  2379.           members (and between members and users) on the Shareware
  2380.           Forum, anyone serious about shareware should make an effort to
  2381.           take part on the Forum.  To get a CompuServe account, call
  2382.           800-848-8199 (614-457-0802).
  2383.  
  2384.           To contact the ASP, write to Association of Shareware
  2385.           Professionals, 545 Grover Road, Muskegon MI 49442-9427,
  2386.           telephone 616-788-5131 or you can FAX to 616-788-2765.
  2387.  
  2388.  
  2389.  
  2390.                                       39
  2391.  
  2392.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2393.  
  2394.  
  2395.      6.   The Association of Shareware Professionals ("ASP")
  2396.  
  2397.           Many ASP members as well as non-ASP shareware authors,
  2398.           vendors, BBSs, User Group representatives and others also
  2399.           attend the annual 2 1/2 day Summer Shareware Seminar hosted by
  2400.           Public Brand Software in Indianapolis, Indiana each June,
  2401.           usually the weekend (starting on Friday) just before the NY-PC
  2402.           Expo.  This annual event is an excellent opportunity to
  2403.           rub elbows with lots of other shareware folks.
  2404.  
  2405.           Here is a testimonial from ASP member Lou Miranda:
  2406.  
  2407.           "I am a starving graduate student making $12,000 a year with
  2408.           enormous time demands.  My girlfriend lives 30 miles away
  2409.           (checked the price of gas lately?); my apartment looks like a
  2410.           tornado swept through it.  I used to log on to this forum only
  2411.           once a week when I first joined ASP."
  2412.  
  2413.           "Then twice a week.  Now I'm up to four times a week (I simply
  2414.           *can't* afford the money or time to do more than  that...yet).
  2415.           Why? Because the *volume* and *quality* of information on this
  2416.           forum is *phenomenal*!  You simply can't create that in a
  2417.           newsletter, no matter how often it is released."
  2418.  
  2419.           "[The above] was in a message posted on the ASP forum over a
  2420.           year ago (in 1991).  Since then, some things have changed:
  2421.           I'm still a starving student, but now I'm working on finishing
  2422.           up my Ph.D.; and my girlfriend is now my fiancee.  And some
  2423.           things have stayed the same: I'm still very busy, my apartment
  2424.           still looks like a tornado swept through it, and I still log
  2425.           onto the ASP forum!  The forum has gone through some
  2426.           reorganization in the past year, to better meet the needs of
  2427.           the members.  You can get information from fellow members on
  2428.           such topics as: How to handle a purchase order; how to get a
  2429.           credit card account; what the best database managers are; how
  2430.           to handle a customer with an unreasonable gripe; how to handle
  2431.           a customer with a legitimate gripe; how to deal with price
  2432.           increases in your product; where to get your documentation
  2433.           printed; how to promote your newest release; and how much time
  2434.           to spend on programming vs. how much time to spend on
  2435.           promotion."
  2436.  
  2437.           "Remember--these are the best minds in the business, and
  2438.           they're all at your disposal at no charge!  That's an offer
  2439.           *I* can't refuse.  Can you?"
  2440.  
  2441.           Editor's Note - Lou is referring to the ASPFORUM (GO SHARE) on
  2442.           CompuServe.  Even if you are not an ASP member, stop by the
  2443.           forum with any questions you may have.  If you wish to join
  2444.           CompuServe call 800-848-8990, 614-457-8650, United Kingdom at
  2445.           0800 289 458, Germany at 0130-4643.
  2446.  
  2447.                                       40
  2448.  
  2449.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2450.  
  2451.  
  2452.      7.   Where To Get Supplies And Services
  2453.  
  2454.           NOTE: The information in this section is subject to change at
  2455.           any time.  Check the date on this file.  If it is old, this
  2456.           info may no longer be valid; get a new copy of this disk from
  2457.           PsL (713-524-6394) or from Lib 2 of the ASPFORUM on CompuServe.
  2458.  
  2459.  
  2460.           7.1  Telephone
  2461.  
  2462.           AT&T has a low cost 800-line service called the Ready Line
  2463.           which is relatively inexpensive.  For about 23 cents a minute
  2464.           out of state, about 35 cents a minute in state (for Texas),
  2465.           you can have a fancy 800 number just like the big boys.  Most
  2466.           of the good acronyms are already gone, but you should still be
  2467.           able to come up with something.  At the PsL, our number is
  2468.           1-800-2424-PsL, which we think is easy to remember.  However,
  2469.           we were not able to get anything like 800-PsL-DISK or
  2470.           800-SHRWARE, which would have been better.  Another shareware
  2471.           distributor has the number 800-IBM-DISK, but IBM clamped down
  2472.           on them for trademark infringement and they no longer
  2473.           advertise the number that way, so we suggest that you not
  2474.           waste time trying to work "IBM" into your acronym.  The Ready
  2475.           Line 800 number is assigned to your regular telephone number,
  2476.           so you do not even have to get a second line, unless you just
  2477.           want to be able to know for sure if someone has dialed the 800
  2478.           number.
  2479.  
  2480.           An AT&T competitor, Sprint, has cheaper rates, although only
  2481.           time will tell if their service will match AT&T's.  Sprint's
  2482.           rates are as follows: $10/month Rates vary with distance and
  2483.           total number of hours: 0-5 hours: $.2125-$.23 5-25 hours:
  2484.           $.195-$.205 25-75 hours: $.1775-$.19 75-150 hours:
  2485.           $.1775-$.1875 Call 800-347-3300 to order service. (Rates above
  2486.           are as of 1990 and are subject to change.)
  2487.  
  2488.           7.2  Smart Answering Machines
  2489.  
  2490.                Programmer John Newlin reports:  I purchased a product
  2491.                called the Complete Answering Machine ("CAM") after
  2492.                reading about it in the July issue of Home Office
  2493.                Computing. It's an outstanding system that includes a
  2494.                plug-in card and all the necessary software.  It runs in
  2495.                the background so the machine it's running on is not
  2496.                completely dedicated.  The system allows you to do
  2497.                all kinds of nifty telephone things like transferring
  2498.                calls, having the caller touch different numbers to get
  2499.                different messages, message forwarding, remote message
  2500.                retrieval, etc.  All messages, greetings, etc, are stored
  2501.                on disk in compressed digitized form.  For that reason, a
  2502.                hard disk is almost a necessity.
  2503.  
  2504.  
  2505.                                       41
  2506.  
  2507.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2508.  
  2509.  
  2510.      7.   Where To Get Supplies And Services (Continued)
  2511.  
  2512.           7.2  Smart Answering Machines (Continued)
  2513.  
  2514.                The quality of the recording is phenomenal.  CAM retails
  2515.                for $349, but I got it from 47th Street (800-221-7774) in
  2516.                New York for $214 plus shipping.  The name of the
  2517.                manufacturer is The Complete PC; 521 Milpitas Drive,
  2518.                Milpitas, CA 95035. 415-434-0145.
  2519.  
  2520.                Here is another view by author Paul Mayer - I used to use
  2521.                the Complete Answering Machine until I moved to Florida.
  2522.                After the move, I started having problems with the system
  2523.                and decided to buy a new one.  I remembered seeing a
  2524.                review in PC Magazine on computerized answering machines
  2525.                and voice mail systems and it had one that stood out
  2526.                above the others and was the Editor's Choice.
  2527.                Unfortunately the review was after I purchased my CAM
  2528.                device.  I did a search on CompuServe in the ZIFNET files
  2529.                and found the information.  It was BigmOuth from Talking
  2530.                Technology, Inc., 1125 Atlantic Ave., Alameda, CA 94501,
  2531.                510-522-3800.
  2532.  
  2533.                One of the big plus features of BigmOuth over CAM was the
  2534.                ability to use numbers without having to press the # sign
  2535.                after entering the number.  The CAM requirement of the
  2536.                pound sign and two or more digit numbers was too
  2537.                confusing for the callers I found after two years of use.
  2538.                With BigmOuth, I can have single numbers like press 2 for
  2539.                placing orders, 3 for dealer orders, etc.  The system
  2540.                does not run as a TSR as CAM did so I've dedicated an old
  2541.                computer to the task.  You can use multitasking software
  2542.                to run it in the background but having an unused machine
  2543.                laying around made this unnecessary.
  2544.  
  2545.                The system gives the appearance of the caller connecting
  2546.                to a big corporation with multiple departments.  Before
  2547.                going full time shareware, I'd have my computer call a
  2548.                pager number and beep me whenever anyone called and I
  2549.                wasn't in the office.  This is great as I could then call
  2550.                in and retrieve the messages it would take and get back
  2551.                to the customer right away.  This gives them the feeling
  2552.                that the customer lines were busy and you've returned
  2553.                their call immediately.  If you'd like a demo of
  2554.                BigmOuth, you can call the 510-522-3800 number and they
  2555.                will transfer you to a demo system using BigmOuth.  The
  2556.                price was around $300 at the time I bought my system and
  2557.                I've seen it advertised for less in mail order catalogs.
  2558.                All in all, it's quite a value for what it can do.
  2559.  
  2560.  
  2561.  
  2562.  
  2563.                                       42
  2564.  
  2565.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2566.  
  2567.  
  2568.      7.   Where To Get Supplies And Services (Continued)
  2569.  
  2570.           7.2  Smart Answering Machines (Continued)
  2571.  
  2572.                Answering Services can be expensive.  If you cannot be
  2573.                available during the day, your best bet is probably to
  2574.                get a computer voice synthesizing answering device such
  2575.                as Newlin described.  Many large companies are now using
  2576.                these to route calls, so there should be less of a
  2577.                small-timer stigma attached to them as there is to a
  2578.                simple answering machine.
  2579.  
  2580.  
  2581.           7.3  Fax Machines
  2582.  
  2583.                All the experts are predicting that everyone will have a
  2584.                fax in a few years, but it seems a little premature for
  2585.                someone just starting off in shareware to get one right
  2586.                now. On the other hand, if you have to deal with
  2587.                magazines and other large companies, they are going to
  2588.                *assume* that you have a FAX and it could reflect on your
  2589.                professionalism if you do not.  At PsL, we have been
  2590.                using the Intel Connection Coprocessor.  A FAX card with
  2591.                its own CPU will let you receive and send messages in the
  2592.                background while you continue to use the computer for
  2593.                other things.  However, for about the same price, you can
  2594.                get a stand-alone FAX machine these days.  Good FAX
  2595.                machines can be purchased for less than $500.
  2596.  
  2597.  
  2598.           7.4  Disk Labels
  2599.  
  2600.                With font programs, you can make small quantities of
  2601.                laser labels at a low cost that look like they were
  2602.                custom printed.  Avery Label Pro is the best laser label
  2603.                program, in my opinion.  Paul Mayer recommends CompUSA
  2604.                for laser labels.  If there is not one near you, you can
  2605.                call them at 817-261-7702 or 800-342-7638.  They accept
  2606.                mail orders through this number by credit card.  Prices
  2607.                on 6/1/90 were:
  2608.  
  2609.                     8-1/2 x 11 sheets (100)     $17.99   Stock #853262
  2610.                     5-1/4" disk labels  (840)   $26.49   Stock #853901
  2611.                     3-1/2" disk labels  (630)   $26.49   Stock #853892
  2612.  
  2613.                Avery will send you a sample pack of laser labels for the
  2614.                purpose of getting your software to work with them.
  2615.                Write to them at 777 East Foothill Blvd., Azusa, CA
  2616.                91702-1358 or call 800-541-5507.
  2617.  
  2618.  
  2619.  
  2620.  
  2621.                                       43
  2622.  
  2623.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2624.  
  2625.  
  2626.      7.   Where To Get Supplies And Services (Continued)
  2627.  
  2628.           7.4  Disk Labels (Continued)
  2629.  
  2630.                The Computer Label Company, 800-332-4223 (619-322-3030)
  2631.                and MEI, 800-634-3478 (614-481-4417) have the best prices
  2632.                we can find on standard 3.5" by 1" labels.  You can also
  2633.                call United Ad Label at 800-423-4643 (714-990-2700) and
  2634.                ask for a free catalog and sample label kit.  They
  2635.                specialize in audio/video labels but they do have both
  2636.                pin-feed and laser sheet labels for 3.5" and 5.25" floppy
  2637.                disks.
  2638.  
  2639.                Another good source for labels is Lyben Computer Supplies
  2640.                313-268-8100.  They have the Avery labels.  They are also
  2641.                one of the few suppliers that carry the continuous
  2642.                fanfold label stock that can be used for 3.5" disks.  The
  2643.                labels are 2 3/4 by 1 15/16 inch and is Stock # 0300.
  2644.  
  2645.           7.5  Disk Sleeves
  2646.  
  2647.                PsL's sleeves are printed by Data Envelope (408-374-9720)
  2648.                at an average cost of about 5 cents each for two-color
  2649.                printing on both sides of tyvek sleeves, including a
  2650.                one-time charge for plates.  This was based on a volume
  2651.                of 50k, but even in volumes of 1000, you can get
  2652.                two-color sleeves for as little as 10 cents each.  The
  2653.                same company printed our labels, which you can get for as
  2654.                little as one cent each.
  2655.  
  2656.           7.6  Art Work
  2657.  
  2658.                If you can get someone to design a logo you like for as
  2659.                little as $500, you have gotten a bargain.  Don't be
  2660.                surprised to pay $1000 or more.  Your best bet is to find
  2661.                someone who works for a design agency and moonlights.
  2662.                Also check the person listed on page 58.
  2663.  
  2664.           7.7  Blank Disks
  2665.  
  2666.                Flip through the pages of Computer Shopper and take your
  2667.                pick.  It makes sense to us that if you are sending a
  2668.                copy to someone who should make a working copy from your
  2669.                disk and not use your disk much, the cheapest disk you
  2670.                can find should suffice, particularly if you are sending
  2671.                out a couple of hundred disks to distributors.  Be aware
  2672.                that some colored disks (red or orange, in particular)
  2673.                may not be readable on some disk drives.  We find that
  2674.                about half or more of our customers, when given a choice
  2675.                of disk sizes at the same price, choose 3.5". Some MUST
  2676.                have 3.5", so be prepared.  Also realize that the
  2677.                cheapest disk will not always hold the image for long.
  2678.  
  2679.                                       44
  2680.  
  2681.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2682.  
  2683.  
  2684.      7.   Where To Get Supplies And Services (Continued)
  2685.  
  2686.           7.8  Disk Duplication
  2687.  
  2688.                In our opinion, disk duplication services are grossly
  2689.                over-priced.  However, others use these services and are
  2690.                happy with them.  If you are pushing out 1,000 or more
  2691.                disks a month, you might want to get a duplicator.  You
  2692.                can get a stand-alone, four-disk copier for around $1100
  2693.                these days, which is a real bargain; we have paid $2000
  2694.                for copiers that require a PC. (Call Micro-Technology
  2695.                Concepts, Inc., 718-456-9100.)
  2696.  
  2697.                A stand-alone hopper-fed copier will cost a minimum of
  2698.                about $3500, but it will be a LOT nicer to use for large
  2699.                copy jobs than feeding disks in one at a time.  You may
  2700.                be able to get a better price from Tony at Formats
  2701.                Unlimited, 121 Toledo St., East Farmingdale, NY, 11735
  2702.                (800) 645-8461 or (516) 249-9200.
  2703.  
  2704.                There are many public domain and shareware programs
  2705.                designed to make disk copying and formatting faster.
  2706.                Before spending even $1100 on a duplicator, try some of
  2707.                these programs.  In the PsL, we have many of them on
  2708.                disks U1-1553 and 2673 Disk Copying Utilities.
  2709.  
  2710.                ASP author, Randy MacLean has the shareware DUP program
  2711.                that stores an image of your shareware floppy disk master
  2712.                on your hard drive.  Through the program's menu, you
  2713.                select the particular image to create floppy disk copies.
  2714.                Formatting is optional in case you have reliable pre-
  2715.                formatted disks.  PsL U1-2673 contains this program or
  2716.                you can contact Randy at 416-857-4141.  If you need a
  2717.                fancier version to drive the hopper type duplicator,
  2718.                Randy has the non-shareware ProCopy program.
  2719.  
  2720.           7.9  Diskette Mailers
  2721.  
  2722.                A good source of plain, inexpensive, flat diskette
  2723.                mailers for one or two disks is MailSafe 800-527-0754
  2724.                (798-872-6677). Mailers are less than $.14 in quantities
  2725.                of 1000.  If you opt for a return address printed on it,
  2726.                it doubles the price, but looks pretty cheap.  Instead,
  2727.                either print your return address labels or try the next
  2728.                company.
  2729.  
  2730.                If you want fancy mailers, try the Ames Safety Envelope
  2731.                Company, 312-279-9474, 188 Industrial Drive, Suite 431.
  2732.                Ask for Gary Traynor.  You do have to order quite a few,
  2733.                however. For 5,000, the price should be about $.65 each.
  2734.                For 10,000, about $.45 each.
  2735.  
  2736.  
  2737.                                       45
  2738.  
  2739.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2740.  
  2741.  
  2742.      7.   Where To Get Supplies And Services (Continued)
  2743.  
  2744.           7.9  Diskette Mailers (Continued)
  2745.  
  2746.                PsL used to use the fancy mailers, but we think that a
  2747.                better alternative is to have 6"x9" (or whatever size you
  2748.                need) envelopes printed with your logo.
  2749.  
  2750.                Calumet Carton Company 708-333-6521 has 6" x 6" mailers
  2751.                for $0.16 each, 6" x 8" for $0.18 and 7" x 9" for about
  2752.                $0.21 each.  These are Peal-Seal Stay-Flats with an easy-
  2753.                open tear strip.
  2754.  
  2755.                If you put a manual in with your disks, you probably
  2756.                don't need any more protection for the disk(s) than that.
  2757.                At PsL, we put the disks inside a MailSafe mailer and put
  2758.                that inside the envelope.  This is still cheaper than the
  2759.                Ames mailers, and the customer gets a fresh mailer for
  2760.                his own use.  You should be able to get paper envelopes
  2761.                printed with your logo for about a dime or so. Tyvek
  2762.                envelopes will cost about 20 cents or more, but they are
  2763.                worth it. They are rip-proof and water-proof. Check with
  2764.                your local printer.
  2765.  
  2766.                Quill sells 5 1/4" foam-lined cardboard mailers for
  2767.                $5.66/10 or $16.47/30 (They also have 8" foam-lined
  2768.                cardboard mailers.) Bubble-lined 00 mailing envelopes,
  2769.                $29.88/250, $129.40/1250 Self-sealing bubble-lined 00
  2770.                mailing envelopes, $31.97/250, $139.80/1250 Recycled
  2771.                padding 00 mailing envelopes, $33.49/250, $144.80/12.50
  2772.                Cro-nel self-adhesive foam packaging, $53.97/250 feet
  2773.                (This stuff has foam on one side, paper on the other, and
  2774.                the foam is treated to stick to itself. You just tear off
  2775.                a hunk, fold it over your diskette, and address the
  2776.                outside -- instant mailer, sized to what you want to send
  2777.                in it).  Quill is at 714-988-3200 (Western states),
  2778.                708-634-4800 (Midwest, Midsouth, Northeast) or
  2779.                404-479-6100 (Southeastern states).  No shipping charge
  2780.                on orders over $45.
  2781.  
  2782.                Some authors purchase 6" x 9" envelopes from their
  2783.                printers that include their address and logo.  The words
  2784.                "FIRST CLASS" should be printed below the postage stamp
  2785.                area.  The Postal Service employees that do the initial
  2786.                sorting are usually new hires that think anything larger
  2787.                than a business size envelope is Third Class.  Unless you
  2788.                want a LOT of delays, have FIRST CLASS in large letters
  2789.                or purchase a stamp from your office supply store.  Also
  2790.                have "DO NOT BEND - MAGNETIC MEDIA" below your return
  2791.                address.
  2792.  
  2793.  
  2794.  
  2795.                                       46
  2796.  
  2797.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2798.  
  2799.  
  2800.      7.   Where To Get Supplies And Services (Continued)
  2801.  
  2802.           7.9  Diskette Mailers (Continued)
  2803.  
  2804.                You can also purchase cardboard cut to 8 1/2" x 5 1/2 "
  2805.                from your local printer.  Use this to sandwich your 5.25"
  2806.                disks.  Use 4 sheets of cardboard for overseas mailings
  2807.                to insure they get there undamaged.  You can also tape
  2808.                3.5" disks to the cardboard to prevent sliding in the
  2809.                envelope.  You can ship 3.5" disks in a regular business
  2810.                sized envelope.  You can either wrap it in several sheets
  2811.                of installation or upgrade instructions or cut narrow
  2812.                cardboard stock to sandwich the disk(s).
  2813.  
  2814.           7.10 Boxes
  2815.  
  2816.                If you are mailing manuals, you may need boxes. PsL gets
  2817.                boxes from Fidelity 800-328-3034 (612-536-6500) and
  2818.                Iroquois 800-453-3355 (312-436-4900).  Call and ask for a
  2819.                catalog.  We also get some boxes from local box stores,
  2820.                although they cost a bit more per box.  The companies
  2821.                mentioned also sell general office supplies, but if you
  2822.                have an office supply super-store in your area, you can
  2823.                probably do better there.
  2824.  
  2825.  
  2826.           7.11 Bar Coding
  2827.  
  2828.                If you hope to get into retail stores, you should be sure
  2829.                to put bar codes on your packaging. Start by calling the
  2830.                Uniform Code Council at 513-435-3870. At present, it
  2831.                costs $300 to get a number.  Rumor has it that the rate
  2832.                may go up sometime in 1992.
  2833.  
  2834.  
  2835.           7.12 Credit Card Merchant Accounts
  2836.  
  2837.                MasterCard & Visa
  2838.  
  2839.                MC/Visa Merchant accounts can be very difficult for
  2840.                mail-order merchants to get, more so in some parts of the
  2841.                country than in others.  If you have had a business
  2842.                checking account for your business for several years, get
  2843.                to know your branch manager well.  Try them first.
  2844.  
  2845.                If that fails, your next step should be to check ALL your
  2846.                local banks.  It's possible that many of the local banks
  2847.                are processed by the same clearinghouse who sets the
  2848.                rules for member banks about acceptance of mail-order
  2849.                merchants.  I checked almost every bank in Houston before
  2850.                finding First Interstate, who is cleared by its parent
  2851.                bank in California and who gave us an account.
  2852.  
  2853.                                       47
  2854.  
  2855.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2856.  
  2857.  
  2858.      7.   Where To Get Supplies And Services (Continued)
  2859.  
  2860.           7.12 Credit Card Merchant Accounts (Continued)
  2861.  
  2862.                I used to include in here the names and phone numbers of
  2863.                companies that might fix you up with a credit card
  2864.                account, but this information changes and it's important
  2865.                to get the very latest info.  You can do so by asking on
  2866.                the SHAREWARE forum on CompuServe.  If you cannot get an
  2867.                account, PsL offers a not-for-profit credit card ordering
  2868.                service. For a small fee, your customers can call PsL's
  2869.                800# (or FAX or CIS numbers) and place an order with any
  2870.                major credit card.  You can ship or have PsL ship.  If
  2871.                you have PsL ship, you may want to have PsL ship ALL your
  2872.                orders for you for an even smaller fee.  Contact PsL for
  2873.                more info.
  2874.  
  2875.                American Express & Discover
  2876.  
  2877.                While MC/Visa are the big guns, American Express was
  2878.                willing to give us an account when we were still
  2879.                operating out of our home.  At the time, Discover was not
  2880.                willing to do the same.  However, we have recently
  2881.                (5/9/90) been told that Discover has set up a branch for
  2882.                mail-order businesses.  We do not know at this time if
  2883.                this includes in-the-home businesses.  We had no trouble
  2884.                getting a Discover account after we moved into regular
  2885.                offices.
  2886.  
  2887.           7.13 A Banker's Perspective
  2888.  
  2889.                Following is a document prepared by Eric Isaacson that
  2890.                may help you convince your bank that someone in the
  2891.                shareware business is worthy of consideration for a
  2892.                Merchant Account:
  2893.  
  2894.                -------------------------------------------------------
  2895.                Shareware Marketing of Software: A Banker's Perspective
  2896.                                by Eric Isaacson
  2897.                         Copyright 1991 Eric Isaacson.
  2898.                All rights reserved.  Permission is hereby granted to
  2899.                shareware businesses and members of the banking industry
  2900.                to freely copy and distribute this unmodified work
  2901.                between and among themselves.
  2902.  
  2903.                Your comments are welcome!  Send them to:
  2904.  
  2905.                     Eric Isaacson Software
  2906.                     416 E. University Ave.
  2907.                     Bloomington  IN  47401-4739
  2908.                     (812)339-1811
  2909.  
  2910.  
  2911.                                       48
  2912.  
  2913.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2914.  
  2915.  
  2916.      7.   Where To Get Supplies And Services (Continued)
  2917.  
  2918.           7.13 A Banker's Perspective (Continued)
  2919.  
  2920.                The Purpose of This Booklet
  2921.  
  2922.                In the past ten years a new approach to marketing
  2923.                computer software has emerged: shareware.  Shareware is
  2924.                relatively small compared to the overall software market,
  2925.                and it is very different.  It has been poorly understood
  2926.                by bankers wishing to evaluate shareware businesses.
  2927.                This booklet explains the shareware business from the
  2928.                banker's point of view.
  2929.  
  2930.                Why Software Is Different
  2931.  
  2932.                A computer has two components: the hardware and the
  2933.                software.  The physical machinery comprises the hardware:
  2934.                the main box, various disk drives and circuit boards
  2935.                mounted inside, and the keyboard and monitor connected
  2936.                via cables.  Computer programs comprise the software: the
  2937.                operating system, the word processor, the spreadsheet,
  2938.                the accounting package, the database manager, etc.
  2939.  
  2940.                The marketing of computer software poses unique problems.
  2941.                The value of software is intellectual: it comes from the
  2942.                hundreds-to-thousands of hours spent preparing the
  2943.                program and making sure it works perfectly for all users.
  2944.                The price of the floppy disks that carry the software is
  2945.                tiny compared to the intellectual value.  This makes the
  2946.                computer software industry similar to the video-movie
  2947.                industry: both have problems with unauthorized copying.
  2948.                But the problems of computer software are worse: first,
  2949.                most computers have the built-in ability to duplicate
  2950.                software using just one machine. Duplication of movies
  2951.                requires two tape decks placed next to each other.
  2952.                Second, copies of software are perfect duplicates of the
  2953.                original.  With videotape, there is significant and
  2954.                annoying degradation when copying is attempted.
  2955.  
  2956.                To combat unauthorized copying, some software publishers
  2957.                attempted to make their software difficult to copy.  This
  2958.                "copy protection" was common in the early days of
  2959.                personal computing.  But publishers have never succeeded
  2960.                in devising a protection scheme that doesn't annoy the
  2961.                legitimate purchaser of the program.
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.                                       49
  2970.  
  2971.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2972.  
  2973.  
  2974.      7.   Where To Get Supplies And Services (Continued)
  2975.  
  2976.           7.13 A Banker's Perspective (Continued)
  2977.  
  2978.                Today almost all computers have high-capacity ("hard")
  2979.                disk drives onto which all software is copied.  If a user
  2980.                can't copy the software to the hard drive, that user
  2981.                isn't likely to buy the software.  Copy-protected
  2982.                software has almost disappeared from the marketplace.
  2983.  
  2984.                Other software publishers have taken the completely
  2985.                opposite approach to the problem: they market their
  2986.                software as shareware.
  2987.  
  2988.                What Is Shareware?
  2989.  
  2990.                Shareware is the opposite of copy-protection.  Rather
  2991.                than trying to prevent copying, the software publisher
  2992.                actually encourages the user to make copies and "share"
  2993.                the program with anyone interested.  Complete
  2994.                documentation is placed onto the floppy disk along with
  2995.                the program.  In the documentation there is an
  2996.                explanation of shareware.  Anyone who receives a copy of
  2997.                the program is encouraged to try out the program.  If
  2998.                they like it, they should send payment (usually called a
  2999.                "registration") for the program directly to the
  3000.                publisher. Thus the ability to make perfect copies of the
  3001.                program becomes a tool for marketing the program.
  3002.  
  3003.                Note that shareware authors retain a valid copyright to
  3004.                the program.  The author establishes the conditions under
  3005.                which the program may be copied.  The author may also
  3006.                establish a specific amount of time for evaluation of the
  3007.                program, beyond which the user is legally required to
  3008.                either pay the registration fee or stop using the
  3009.                program.  The validity of a shareware program's copyright
  3010.                has been tested and approved by the courts: a Missouri
  3011.                shareware author successfully sued a Texas distributor
  3012.                for violating his conditions for copying.  Also, a
  3013.                shareware author was invited to testify before a U.S.
  3014.                Congressional committee evaluating software copyright
  3015.                law, and the law was reworded to recognize explicitly the
  3016.                existence and validity of shareware.
  3017.  
  3018.                Shareware is still a small segment of the whole software
  3019.                industry, but it is growing rapidly.  Annual revenues
  3020.                connected with shareware are estimated to exceed $100
  3021.                million in 1991.
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.                                       50
  3028.  
  3029.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3030.  
  3031.  
  3032.      7.   Where To Get Supplies And Services (Continued)
  3033.  
  3034.           7.13 A Banker's Perspective (Continued)
  3035.  
  3036.                The Shareware Author's Business
  3037.  
  3038.                Most businesses publishing shareware consist of a single
  3039.                person: the author of the program.  Many authors develop
  3040.                programs on evenings and weekends, while retaining a full
  3041.                time job weekdays.  The author invests mostly time and
  3042.                not money: a good program takes many hours to prepare,
  3043.                but it takes at most only a few hundred dollars to
  3044.                market.
  3045.  
  3046.                Marketing a shareware product consists simply of placing
  3047.                it into the shareware distribution stream -- transmitting
  3048.                the program to free or low-cost dial-up computers called
  3049.                "bulletin-board systems", transmitting or sending it to
  3050.                nationwide services like Compuserve and Prodigy, and
  3051.                sending copies to companies that catalog and distribute
  3052.                shareware.  If the product is good, enthusiastic users
  3053.                will spread it themselves, so that an initial
  3054.                distribution of a few dozen copies will proliferate into
  3055.                many thousands of copies.  A significant number of those
  3056.                thousands result in registrations (money) sent to the
  3057.                author.
  3058.  
  3059.                What are the advantages and disadvantages of shareware
  3060.                marketing?  The disadvantages are that a program takes
  3061.                time to build up sales volume, and the volume will
  3062.                usually be much smaller.  Also, a program must be very
  3063.                good to succeed as shareware.  It might be possible, via
  3064.                skillful marketing and advertising, to fool the public
  3065.                into buying a mediocre program when it's shrink-wrapped
  3066.                on a store shelf.  But the user can try out a shareware
  3067.                program before buying it -- if it's mediocre, the user
  3068.                won't use it and hence won't register it.
  3069.  
  3070.                The advantages of shareware are low risk and low
  3071.                overhead.  Through traditional (non-shareware)
  3072.                distribution channels, it takes from $200,000 to $500,000
  3073.                to properly launch a software product.  Markups must be
  3074.                granted to both retail outlets and their supplying
  3075.                distributors, so that the publisher might get only 15% of
  3076.                the retail price, and the author even less.
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.                                       51
  3086.  
  3087.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3088.  
  3089.  
  3090.      7.   Where To Get Supplies And Services (Continued)
  3091.  
  3092.           7.13 A Banker's Perspective (Continued)
  3093.  
  3094.                Some shareware programs fail: they aren't good enough to
  3095.                generate registrations.  But the author doesn't thereby
  3096.                go bankrupt.  He or she simply loses the modest,
  3097.                out-of-pocket initial disk-and-postage investment.
  3098.  
  3099.                There are hundreds of shareware authors who make enough
  3100.                money from shareware to substantially supplement their
  3101.                regular job income.  About 50 authors are making a living
  3102.                from shareware receipts, and have gone full-time with
  3103.                their shareware business.  Many of them can make a
  3104.                handsome profit without even needing to hire anyone else
  3105.                to help out.
  3106.  
  3107.                Some shareware businesses grow into full-fledged
  3108.                companies, with dozens of employees and multi-million
  3109.                dollar annual sales.  To reach that level, the author
  3110.                typically supplements the shareware marketing with
  3111.                traditional advertising and dealer distribution.  But
  3112.                even for those companies, the risks are low because the
  3113.                author moves into traditional distribution only after the
  3114.                product is generating significant revenue through
  3115.                shareware marketing.  The expansion is financed via
  3116.                existing profits, rather than venture capital.
  3117.  
  3118.                Shareware Businesses and Banking
  3119.  
  3120.                Shareware marketing is completely unique -- the only
  3121.                other business with its try-before-you-buy philosophy is
  3122.                Public Television; but Public Broadcasting stations do
  3123.                not enjoy the low overhead that shareware authors do.
  3124.  
  3125.                The uniqueness of shareware makes it poorly understood in
  3126.                the banking industry, especially those handling
  3127.                credit-card merchant accounts.  Shareware has some of the
  3128.                characteristics bankers normally associate with poor
  3129.                risk: payments are made almost entirely by mail or
  3130.                telephone, and all but the largest shareware businesses
  3131.                are operated out of the author's home.
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.                                       52
  3144.  
  3145.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3146.  
  3147.  
  3148.      7.   Where To Get Supplies And Services (Continued)
  3149.  
  3150.           7.13 A Banker's Perspective (Continued)
  3151.  
  3152.                In reality, however, shareware authors are ideal
  3153.                credit-card merchants from the banker's point of view.
  3154.                Unlike other mail-order businesses in which the customer
  3155.                doesn't see the product until it arrives, with shareware
  3156.                the customer already has the product.  If the customer
  3157.                isn't happy, he or she simply stops using the program,
  3158.                and never pays the author in the first place.  If the
  3159.                customer wishes to defraud the author, he or she simply
  3160.                uses the program and never contacts the author.  Thus,
  3161.                all of a shareware author's paying customers are both
  3162.                happy with the product and honest enough to pay for it.
  3163.                The level of customer complaints and chargebacks is close
  3164.                to zero.  Credit-card fraud for shareware is
  3165.                non-existent.
  3166.  
  3167.                If a banker knows about shareware, he or she should
  3168.                welcome a shareware author's business.  How can a banker
  3169.                identify a bona fide shareware business?  To start, the
  3170.                banker can ask the author for a copy of the program.  If
  3171.                the banker doesn't feel "computer-literate" enough to
  3172.                verify that it's a genuine, non-trivial program, he or
  3173.                she can ask for references.  Many shareware authors are
  3174.                members of the Association of Shareware Professionals
  3175.                (ASP).  The ASP screens applications for membership, to
  3176.                ensure that only legitimate authors of non-trivial
  3177.                shareware are admitted as author-members.  The ASP would
  3178.                be happy to verify any claims of membership -- they can
  3179.                be reached at (616)788-5131, weekdays 8--5 eastern time.
  3180.                Other prominent authors have chosen not to join the ASP,
  3181.                but their programs are listed in the catalogs of
  3182.                shareware distribution companies such as Public Brand
  3183.                Software, P. O. Box 51315, Indianapolis, IN 46251; or the
  3184.                Public (software) Library, P. O. Box 35705, Houston, TX
  3185.                77235.
  3186.  
  3187.                Shareware Distribution Companies
  3188.  
  3189.                Bankers should be aware of another major component of the
  3190.                shareware industry, distinct from the authors: the
  3191.                shareware distribution companies.  These companies take
  3192.                advantage of the fact that copying of shareware is
  3193.                allowed, by providing a cataloguing and distribution
  3194.                service of shareware disks.  Customers of distribution
  3195.                houses are sent lists of available programs, for which
  3196.                they can pay a copying fee of between $1 and $5 per disk.
  3197.  
  3198.  
  3199.  
  3200.  
  3201.                                       53
  3202.  
  3203.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3204.  
  3205.  
  3206.      7.   Where To Get Supplies And Services (Continued)
  3207.  
  3208.           7.13 A Banker's Perspective (Continued)
  3209.  
  3210.                There is no business arrangement between authors and
  3211.                distribution houses: authors neither receive any
  3212.                royalties for disks sold, nor do they pay anything for
  3213.                the publicity given them.  Customers understand that they
  3214.                are not paying for the software, but merely for the
  3215.                distribution service.  Most shareware authors allow
  3216.                distributors to handle their programs, because it spreads
  3217.                their programs even further.
  3218.  
  3219.                From a banker's point of view, the shareware distribution
  3220.                houses are closer to traditional mail-order businesses.
  3221.                Their profit margins are much lower than authors',
  3222.                because their overhead relative to revenues is higher.
  3223.                They must advertise in order to build business.  Some
  3224.                distribution companies haven't charged enough for disks
  3225.                to cover their overhead costs, and have thus gone
  3226.                bankrupt.  But others, such as Public Brand Software and
  3227.                the Public (software) Library, have built solid,
  3228.                profitable, multi-million-dollar companies from shareware
  3229.                distribution.
  3230.  
  3231.                A banker wishing to evaluate a shareware distribution
  3232.                company can use many of the usual criteria: length of
  3233.                time in business, size of business, profit sheets, etc.
  3234.                There are a couple of pointers specific to shareware
  3235.                distribution that can enhance the evaluation: first,
  3236.                companies should be charging at least $3 per disk in
  3237.                order to be profitable.  There can exist "Mom and Pop"
  3238.                outfits, run out of homes, that make some money charging
  3239.                less; but if they try to expand into real businesses,
  3240.                their overhead almost always overwhelms them.  Second, a
  3241.                banker can check the distributor's integrity by asking
  3242.                for a catalog and for advertising copy, to make sure that
  3243.                they are adequately explaining to the customer that they
  3244.                are a shareware distribution service and are not selling
  3245.                the software itself.  If the customers understand what
  3246.                they are getting, the level of complaints and chargebacks
  3247.                will be much less than that of the average mail-order
  3248.                business; if they don't, it will be as much or greater.
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.                                       54
  3260.  
  3261.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3262.  
  3263.  
  3264.      7.   Where To Get Supplies And Services (Continued)
  3265.  
  3266.           7.13 A Banker's Perspective (Continued)
  3267.  
  3268.                For More Information
  3269.  
  3270.                The booklet "Shareware `Try Before You Buy' Software" by
  3271.                Rob Rosenberger describes shareware from the consumer's
  3272.                point of view.  You may purchase it by sending $4.95 plus
  3273.                $1.75 S+H to Paradise Publishing, 3111 S. Valley View
  3274.                Blvd. Suite B-105, Las Vegas, NV 89102; or calling
  3275.                (702)253-1940.  For free catalogs listing the best
  3276.                available shareware programs, you can write to Public
  3277.                Brand Software or the Public (software) Library at the
  3278.                addresses already given, or call them at their respective
  3279.                numbers: (800)426-3475 and (800)242-4775.
  3280.                -------------------------------------------------------
  3281.  
  3282.                End of Eric's article.
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.                                       55
  3318.  
  3319.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3320.  
  3321.  
  3322.      7.   Where To Get Supplies And Services (Continued)
  3323.  
  3324.           7.14 Printers
  3325.  
  3326.                Most shareware authors "typeset" their own manuals on a
  3327.                laser printer.  We have seen some "manuals" done with
  3328.                9-pin printers.  Don't bother; you will make a better
  3329.                impression by just having the manual on disk.  You can
  3330.                get a laser printer for well under $1000 and an inkjet
  3331.                print of equal quality for even less. With a decent
  3332.                word processor that handles various fonts, you can print
  3333.                a very credible camera ready master.
  3334.  
  3335.                For doing mailing labels, you can get laser labels for an
  3336.                HPLJ, but it is usually a lot easier to have a dot
  3337.                matrix printer if you are going to be doing a significant
  3338.                number.  We used Epson printers, but the labels got stuck
  3339.                in them all the time, so we switched to the Okidata 390,
  3340.                which has a bottom feed so that the labels go straight
  3341.                through the printer and the problems disappeared.  The
  3342.                Panasonic KPX-1124i is also an excellent 24 pin printer
  3343.                that allows feeding stock from the back, bottom or front.
  3344.  
  3345.  
  3346.           7.15 Printer Control Codes
  3347.  
  3348.                The following company sells reference books with list
  3349.                control codes for most brands of printers:
  3350.  
  3351.                     Cardinal Point Inc.  4999 West Woodland Drive
  3352.                     Bloomington, IN  47404    812-876-7811
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.                                       56
  3375.  
  3376.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3377.  
  3378.  
  3379.      7.   Where To Get Supplies And Services (Continued)
  3380.  
  3381.           7.16 Manual Publishing
  3382.  
  3383.                Probably the best incentive to register is to be able to
  3384.                receive a printed manual.  This is particularly true if
  3385.                you have a complex program with a large manual. Registrants
  3386.                view the printed manual right up there with the excellent
  3387.                technical support given by most shareware authors as a
  3388.                good reason to send you money.
  3389.  
  3390.                If you are just starting, consider just having a
  3391.                professional looking manual on disk until the number of
  3392.                registrations is enough to convince you that you could
  3393.                use a thousand manuals in a year or so.  A cheap looking,
  3394.                poorly done manual is worse than no manual at all.  If
  3395.                you have a small manual (less than 100 pages), you should
  3396.                be able to get 1000 copies for about $1000.
  3397.  
  3398.                Check your local printers, but also check with Whitehall
  3399.                Press, who did PsL's Source Book. Their number for their
  3400.                Chicago location is 708-541-9290 and the telephone number
  3401.                for their new plant and headquarters in Florida is 813-
  3402.                643-6464.  Since they opened the second plant, they have
  3403.                gotten back to a 5 to 6 week delivery schedule.
  3404.  
  3405.                Author Gary Elfring recommended Patterson Printing in
  3406.                Michigan 616-925-2177).  They may be slightly faster and
  3407.                can handle larger books.
  3408.  
  3409.                Recently, many authors have used Camelot Book Factory in
  3410.                Florida 904-672-5672.  They will produce up to roughly
  3411.                350 copies for those who want to start out printing less
  3412.                than 1000 copies.
  3413.  
  3414.                For my Diskcat-5 manual several years ago, I just used a
  3415.                local printer to print a first run of 500 copies with a
  3416.                glossy, two-color cover. I also paid an artist about
  3417.                $1200 to do the art and color separations for the cover,
  3418.                the labels and ads.  Don't worry too much about your
  3419.                manual being rendered obsolete by program updates (short
  3420.                of major rewrites). Even big publishing houses have
  3421.                adopted the technique of putting the latest info in a
  3422.                READ-ME file on the disk.
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.                                       57
  3433.  
  3434.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3435.  
  3436.  
  3437.      7.   Where To Get Supplies And Services (Continued)
  3438.  
  3439.           7.16 Manual Publishing (Continued)
  3440.  
  3441.                Paul Mayer tells us "If you're going to 4 color process,
  3442.                don't degrade it by using printed screen shots.  Do like
  3443.                the magazines do, send your graphic captured image to a
  3444.                company that converts them into color slides.  The
  3445.                company that I use is:"
  3446.  
  3447.                     Galaxy Graphics, Inc.
  3448.                     P.O. Box 220538
  3449.                     Chantilly, VA 22022
  3450.                     Office: 703-802-1111
  3451.                     Fax: 703-263-111
  3452.                     Modem: 703-643-0329
  3453.  
  3454.                Some authors who really want to go first-class use a
  3455.                binding procedure that looks like perfect bound, but when
  3456.                you open the book, it lays flat and stays open. It's
  3457.                called Otabind. For more information, call Hart Graphics
  3458.                8000 Shoal Creek Blvd, PO Box 968, Austin TX 78767,
  3459.                telephone 512-454-4761.
  3460.  
  3461.                You should seriously consider getting professional help
  3462.                in laying out the cover of your printed manual,
  3463.                particularity if you plan to try the retail market.
  3464.  
  3465.                Call the printer to see how wide the spine will be for
  3466.                the number of pages.  For example: a 96 page Perfect
  3467.                Bound manual will have a 3/16" spine.  Some retailers
  3468.                will place your package edge on so that the printing on
  3469.                the spine is the only thing the customer will see.  That
  3470.                is why many software packages are boxed for greater
  3471.                visibility.
  3472.  
  3473.                If you can't find professional help locally,  the
  3474.                following person has designed several catalog covers for
  3475.                the ASP and has done logo and cover work for many ASP
  3476.                authors.
  3477.  
  3478.                     Suzanne Bilodeau
  3479.                     5709 Pebble Beach
  3480.                     El Paso  TX  79912
  3481.                     915-581-9608
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.                                       58
  3491.  
  3492.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3493.  
  3494.  
  3495.      7.   Where To Get Supplies And Services (Continued)
  3496.  
  3497.           7.17 Shrink-Wrap Machines
  3498.  
  3499.                Almost everyone in the ASP who has a shrink-wrap machine
  3500.                has the AJM machine and is happy with it, including me.
  3501.                The system consists of a 15" sealer unit, an industrial
  3502.                14-amp heat gun, and a 10" by 2000' by 75-G roll of film
  3503.                all for about $430.  800-858-4131 "National" 800-722-2246
  3504.                "Inside California".
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.                                       59
  3549.  
  3550.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3551.  
  3552.  
  3553.      8.   Compression Software
  3554.  
  3555.           If you have a large program and/or large documentation files,
  3556.           you may wish to use compression software to fit everything on
  3557.           1 (or maybe 2) 360k floppy disks.  You can often squeeze twice
  3558.           as much information on a disk.  The drawback is that you may
  3559.           cause confusion for the end user.
  3560.  
  3561.           There are two compression systems in wide use by shareware
  3562.           programmers today; PKZIP and LHARC.  PKZIP is produced by Phil
  3563.           Katz of PKWare and is widely used by Bulletin Board Systems to
  3564.           reduce download times by compressing the files.  LHARC is not
  3565.           as widespread on BBSs, but is used by many shareware authors
  3566.           due to no royalty requirement.
  3567.  
  3568.           The end user confusion is caused when it is necessary to run
  3569.           either PKUNZIP.EXE or LHA.EXE to uncompress the files.  It is
  3570.           necessary to insure that the user have these programs,
  3571.           preferably on your distribution disk.  Instructing the user
  3572.           how to extract your files can be difficult and can cause the
  3573.           user to give up or call you at midnight because they can't get
  3574.           your shareware installed.
  3575.  
  3576.           The solution is to use either PKZIP or LHARC to create self-
  3577.           extracting program files.  This method tacks a small
  3578.           extraction program onto the front of the compressed data.
  3579.           When the user runs the program, it uses the portion of the EXE
  3580.           program after the front-end self-extract code as the data to
  3581.           uncompress.  This is a good arrangement as the extraction
  3582.           program can not be separated from the compressed file.  Both
  3583.           PKZIP and LHARC allow you to include multiple program and data
  3584.           files within the compressed EXE file.
  3585.  
  3586.           You will need to contact PKWare to obtain a royalty type
  3587.           license to use PKWare's self-extraction code on your
  3588.           distribution disks.  LHARC is free as long as the Copyright
  3589.           notice is displayed by the self-extract module and this is
  3590.           done automatically when an LHARC self-extracting program is
  3591.           run.  You should also mention the LHARC copyright in your
  3592.           documentation.
  3593.  
  3594.           Both the PKZIP and LHARC software can be obtained from most
  3595.           disk vendors and BBSs.  You can obtain both systems from the
  3596.           Public (software) Library at 713-524-6394.  LHARC is on disk
  3597.           U1 1862 and PKZIP is on disk U1-1705.  Both can be purchased
  3598.           on one 3.5" 1.44meg disk number U1-7059 which includes several
  3599.           other compression utilities.
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.                                       60
  3607.  
  3608.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3609.  
  3610.  
  3611.                                     Index
  3612.  
  3613.           1.2m Disk Problems  . . . . .  36  Help Screens  . . . . . . . 31
  3614.           800 Numbers . . . . . . . . .  41  High Density Disk
  3615.           Address Considerations  . . .  13            Problems  . . . . 36
  3616.           Advertizing . . . . . . . . .  11  Installation Procedures . . 31
  3617.           American Express  . . . . . .  48  Instruction Manuals . . . . 37
  3618.           Answering Machines  . . . . .  41  Integrity Master
  3619.           Archive Software  . . . . . .  60            Anti-Virus  . . . 10
  3620.           Art Work  . . . . . . . . . .  44  Label Stock . . . . . . . . 43
  3621.           ASCII Documentation . . . . .  38  Laser Printer Problems  . . 38
  3622.           ASP . . . . . . . . . . . . .  39  LHARC Compression . . . . . 60
  3623.           ASP Disk Vendors  . . . . . .   8  License Agreement . . . . . 21
  3624.           ASP Group Mailing . . . . . .   9  LIST.COM  . . . . . . . . .  5
  3625.           ASPFORUM - CompuServe . . . .   3  Logos . . . . . . . . . . . 44
  3626.           Bar Coding  . . . . . . . . .  47  Mailers - Disk  . . . . . . 45
  3627.           BASIC Program Rules . . . . .  33  Mailing Service - ASP . . .  9
  3628.           Batch File Compiler . . . . .  31  Manual Printing . . . . . . 57
  3629.           Blank Disks . . . . . . . . .  44  Manuals . . . . . . . . . . 37
  3630.           Boxes . . . . . . . . . . . .  47  Master Card . . . . . . . . 47
  3631.           Buerg, Vern - LIST.COM  . . .   5  Merchant Accounts . . . . . 47
  3632.           Changing Prices . . . . . . .  30  Organization Of Files . . . 35
  3633.           Color Seperations . . . . . .  58  Patenting Software  . . . . 22
  3634.           Compiler For Batch Files  . .  31  PKWare Compression  . . . . 60
  3635.           Compression Software  . . . .  60  PO Box  . . . . . . . . . . 13
  3636.           CompuServe ASPFORUM . . . . .   3  Press Releases  . . . . . .  6
  3637.           Control Codes-Printer . .  57, 59  Price Changes . . . . . . . 30
  3638.           Copying Disks . . . . . . . .  45  Pricing Shareware . . . . . 26
  3639.           Copyrights  . . . . . . . . .  22  Printer Control Codes . 57, 59
  3640.           Cover Artwork . . . . . . . .  58  Printers  . . . . . . . . . 55
  3641.           Credit Cards  . . . . . .  26, 47  Printers-Manuals  . . . . . 57
  3642.           Crippling . . . . . . . . . .  18  Printing Documentation  . . 37
  3643.           Customization By User . . . .  34  Printing Manuals  . . . . . 57
  3644.           Defaults  . . . . . . . . . .  32  Program Defaults  . . . . . 32
  3645.           Direct Mail . . . . . . . . .  11  Program Distribution  . . .  8
  3646.           Discover Card . . . . . . . .  48  Publicity For Shareware . .  6
  3647.           Disk Duplication  . . . . . .  45  Registrations . . . . . . . 25
  3648.           Disk Labels . . . . . . . . .  43  Retail Distributors . . . . 26
  3649.           Disk Mailers  . . . . . . . .  45  Retail-Only . . . . . . . .  4
  3650.           Disk Sleeves  . . . . . . . .  44  Self-Extract Files  . . . . 60
  3651.           Disk Vendors  . . . . . . . .  19  Setting Prices  . . . . . . 26
  3652.           Disks - Blank . . . . . . . .  44  Sleeves - Disk  . . . . . . 44
  3653.           Distribution  . . . . . . . .   8  Software Patents  . . . . . 22
  3654.           Distributor Registrations . .  25  Trademarks  . . . . . . . . 23
  3655.           Documentation . . . . . . . .  37  Universal Product Codes . . 47
  3656.           Documentation Formatting  . .  37  User Groups . . . . . . . .  9
  3657.           Error Trapping  . . . . . . .  32  Vendors . . . . . . . . . . 19
  3658.           FAX Machines  . . . . . . . .  43  Viruses . . . . . . . . . . 10
  3659.           File Organization . . . . . .  35  Virx/Virex-PC Scanners  . . 10
  3660.           Fluegelman, Andrew  . . . . .   3  Visa Card . . . . . . . . . 47
  3661.           Formatting Documentation  . .  37  Warranties  . . . . . . . . 25
  3662.           Freeware  . . . . . . . . . .   3  WATS Lines  . . . . . . . . 41
  3663.  
  3664.                                       61
  3665.  
  3666.